Heim  >  Artikel  >  Detaillierte Erläuterung der Verwendung der Strtok-Funktion

Detaillierte Erläuterung der Verwendung der Strtok-Funktion

藏色散人
藏色散人Original
2020-07-08 11:52:3712450Durchsuche

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.

Detaillierte Erläuterung der Verwendung der Strtok-Funktion

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn