La fonction strtok est utilisée pour décomposer une chaîne en un ensemble de chaînes. La déclaration de la fonction strtok est "char *strtok(char *str, const char *delim)", où le paramètre str indique que il doit être décomposé en un ensemble de petites chaînes.
Fonction de la bibliothèque C - strtok()
Description
Fonction de la bibliothèque C char *strtok (char *str, const char *delim) Décompose la chaîne str en un ensemble de chaînes, et delim est le délimiteur.
Déclaration
Ce qui suit est la déclaration de la fonction strtok().
char *strtok(char *str, const char *delim)
Paramètres
str – Une chaîne à diviser en un ensemble de chaînes plus petites.
delim – Chaîne C contenant des délimiteurs.
Valeur de retour
Cette fonction renvoie la première sous-chaîne décomposée, ou un pointeur nul s'il n'y a pas de chaîne à récupérer.
Exemple
L'exemple suivant démontre l'utilisation de la fonction strtok().
Exemple
#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); }
Compilons et exécutons le programme ci-dessus, qui produira les résultats suivants :
This is www.runoob.com website
Recommandé : "Tutoriel du langage C"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!