Die Funktion strtok wird verwendet, um eine Zeichenfolge in eine Reihe von Zeichenfolgen zu zerlegen. Die Deklaration der Funktion strtok lautet „char *strtok(char *str, const char *delim)“, wobei der Parameter str dies angibt Es soll in eine Reihe kleiner Zeichenfolgen zerlegt werden.
C-Bibliotheksfunktion – strtok()
Beschreibung
C-Bibliotheksfunktion char *strtok (char *str, const char *delim) Zerlegt die Zeichenfolge str in eine Reihe von Zeichenfolgen, und delim ist das Trennzeichen.
Deklaration
Das Folgende ist die Deklaration der Funktion strtok().
char *strtok(char *str, const char *delim)
Parameter
str – Eine Zeichenfolge, die in eine Reihe kleinerer Zeichenfolgen aufgeteilt werden soll.
delim – C-String mit Trennzeichen.
Rückgabewert
Diese Funktion gibt den ersten Teilstring zurück, der zerlegt wird, oder einen Nullzeiger, wenn kein String abzurufen ist.
Beispiel
Das folgende Beispiel demonstriert die Verwendung der Funktion strtok().
Beispiel
#include <string.h> #include <stdio.h> int main () { char str[80] = "This is - www.runoob.com - website"; const char s[2] = "-"; char *token; /* 获取第一个子字符串 */ token = strtok(str, s); /* 继续获取其他的子字符串 */ while( token != NULL ) { printf( "%s\n", token ); token = strtok(NULL, s); } return(0); }
Lassen Sie uns das obige Programm kompilieren und ausführen, das die folgenden Ergebnisse liefert:
This is www.runoob.com website
Empfohlen: „C Language Tutorial“
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der Strtok-Funktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!