kennen:lib:strtok
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
— | kennen:lib:strtok [2019-11-20 16:29] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== strtok() ====== | ||
+ | ''# | ||
+ | |||
+ | <code cpp> | ||
+ | char * strtok (char *string, const char *begrenzer) | ||
+ | </ | ||
+ | | ||
+ | |||
+ | ==== Parameter ==== | ||
+ | | '' | ||
+ | | '' | ||
+ | |||
+ | Die Funktion betrachtet '' | ||
+ | die voneinander durch ein oder mehrere in '' | ||
+ | getrennt sind. | ||
+ | |||
+ | Der erste Aufruf setzt ein Nullzeichen hinter die erste Teilzeichenfolge | ||
+ | und liefert einen Zeiger auf ihren Anfang. | ||
+ | Weitere Aufrufe mit '' | ||
+ | Die '' | ||
+ | |||
+ | ==== Ergebnis ==== | ||
+ | Rückgabewert: | ||
+ | wenn keine weitere Teilzeichenfolge mehr gefunden wird. | ||
+ | |||
+ | Der ursprüngliche '' | ||
+ | |||
+ | ==== Siehe auch ==== | ||
+ | - | ||
+ | |||
+ | ==== Beispiel ==== | ||
+ | <code cpp strtok.cpp> | ||
+ | #include < | ||
+ | #include < | ||
+ | |||
+ | int main() | ||
+ | { | ||
+ | using namespace std; | ||
+ | char s[] = " | ||
+ | " | ||
+ | " | ||
+ | cout << s << ' | ||
+ | |||
+ | char trenner[] = " \t\n, | ||
+ | char *p = strtok(s, trenner); // ab jetzt s zerlegen | ||
+ | while (p) | ||
+ | { | ||
+ | cout << p << ' | ||
+ | p = strtok(NULL, | ||
+ | } | ||
+ | } | ||
+ | </ | ||
kennen/lib/strtok.txt · Zuletzt geändert: 2019-11-20 16:29 von 127.0.0.1