-1
Ich möchte dieses Zeichen in 3-teilig: ab, 83 und de. Aber ich weiß nicht, wie man das Zeichen zwischen den Leerzeichen und 2 Zeichen nach dem letzten Leerzeichen erhält. Bitte sag mir, wie es geht. DankeWie bekomme ich einige Char durch Leerzeichen getrennt
void main()
{
char input[12]="ab 83 de";
char *p;
p = strtok(input," ");
while (p != NULL)
{
printf ("%s\n",p);
p = strtok (NULL, " ");
}
}
http://stackoverflow.com/questions/236129/split-a-string-in-c – Mat
warum Gibt es im Argument zu 'strtok' zwei Leerzeichen? –
Ihre Code-Ausgaben: 'ab' (newline)' 83' (newline) 'de' (newline) http://ideone.com/lWLqqJ ist das nicht, was Sie wollten? –