Frank Schönmann: C-String teilen

Beitrag lesen

hi!

Da hast du wohl die Reihenfolge etwas durcheinandergebracht in deiner while-
Schleife:

while( wort_aktuell != NULL ) {
  wort_aktuell = strtok(NULL, trennzeichen);
  i++;
  strcpy(empfangsdaten_einzeln[i],wort_aktuell);
}

Hier musst du zwischen strtok und strcpy ueberpruefen, ob es ein Ergebnis gab.
Aber du hast nur eine Ueberpruefung am Anfang der Schleife eingebaut. Richtig
waere zum Beispiel:

while( wort_aktuell != NULL ) {
    strcpy(empfangsdaten_einzeln[i],wort_aktuell);
    wort_aktuell = strtok(NULL, trennzeichen);
    i++;
}

bye, Frank!

--
Never argue with an idiot. He will lower you to his level and then
beat you with experience.