Wie arbeitet strtok ?
strtok stammt von String Token , Token sind Trenner wie Sonderzeichen , Reguläre Ausdrücke wie Zahlen und Buchstaben sind Bezeichener,
egal strtok trennt aber nur wie Split mit einem bestimmten Zeichen und gibt das nächste im Index weiter.
string = Der Text der weiter getrennt werden soll
index = ist eine Variable die, die stelle angibt
so als Beispiel :
new text[] = "Hallo Welt";
new index_angabe;
new bla[] = strtok(text,index_angabe);
So nun hat "bla", den text "Hallo"
trennen wir nochmal
new bla2[] = strtok(text,index_angabe);
so hat bla2 den Text "Welt" , strtok trennt nämlich immer ein Leerzeichen,
man kann in der Funktion bestimmten was getrennt werden soll.
Die Funktionsweise : strtok trennt und gibt den nächsten Index für die nächste stelle
an die variablen für die index angabe, so weiß die Funktion ab welcher Stelle
der nächste Begriff geschnitten werden soll.
Ich hoffe ich konnte helfen...