Miten merkkijono laitetaan taulukkoon?
Tämä ei toimi:
char tmp[50];
tmp = "moi";
printf("%s\n", tmp);
tmp = "Hello World!";
printf("%s\n", tmp);
C kieli
Tämä ei toimi:
char tmp[50];
tmp = "moi";
printf("%s\n", tmp);
tmp = "Hello World!";
printf("%s\n", tmp);
C kieli
Vastaukset 4
Vanhimmat
>Tämä ei toimi:
>tmp = "moi";
Ei niin kun pitää olla:
strcpy(tmp,"moi");
sprintf(tmp, "hei");
Tai jos toi teksti on vakio:
char const* tmp = "Hei";
Jos on mahdollista käyttää c :aa niin parempi
ja turvallisempi vaihtoento on käyttää stringiä:
#include
std::string tmp = "Hei";
Niin just ja mun itte pitäis lukea noi kyssärit paremmin. Kieli oli siis C:
char* tmp = "Hei";
tai
char tmp[] = "Hei";