Maison >Problème commun >Explication détaillée de l'utilisation de la fonction strtok

Explication détaillée de l'utilisation de la fonction strtok

藏色散人
藏色散人original
2020-07-08 11:52:3712499parcourir

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.

Explication détaillée de l'utilisation de la fonction strtok

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn