strtok, richtige Benutzung?
-
nuub schrieb:
char *mesdummy = "hallo #name#, du bist #adjektiv#"; GetPost(mesdummy, "#name#", nam, mesdummy); GetPost(mesdummy, "#adjektiv#", adj, mesdummy);
du solltest als ziel nicht den quellstring verwenden,
a) er wird verändert, so das die funktion im weiteren verlauf mit falschem quellstring arbeitet.
b) er ist in einem read-only bereich und das programm stürzt möglicherweise ab.
-
Beim ersten funktioniert doch alles wunderbar...
beim zweiten passiert irgendwie nichts..
außerdem soll das in den gleichen
-
Du kannst konstante Zeichenketten nicht im Programmlauf verändern.
char* pConst = "Ich bin eine konstante Zeichenkette".
Char Arrays dagegen, kannst du verändern, diese:
char abc[] = "Mich kannst du aendern";
Und diese:
char def[1024] = "Mich kannst du auch aendern";