Fonction de bibliothèque C - strtok ()

La description

La fonction de bibliothèque C char *strtok(char *str, const char *delim) casse la chaîne str en une série de jetons à l'aide du délimiteur delim.

Déclaration

Voici la déclaration de la fonction strtok ().

char *strtok(char *str, const char *delim)

Paramètres

  • str - Le contenu de cette chaîne est modifié et divisé en chaînes plus petites (jetons).

  • delim- Ceci est la chaîne C contenant les délimiteurs. Celles-ci peuvent varier d'un appel à l'autre.

Valeur de retour

Cette fonction renvoie un pointeur vers le premier jeton trouvé dans la chaîne. Un pointeur nul est renvoyé s'il n'y a plus de jetons à récupérer.

Exemple

L'exemple suivant montre l'utilisation de la fonction strtok ().

#include <string.h>
#include <stdio.h>

int main () {
   char str[80] = "This is - www.tutorialspoint.com - website";
   const char s[2] = "-";
   char *token;
   
   /* get the first token */
   token = strtok(str, s);
   
   /* walk through other tokens */
   while( token != NULL ) {
      printf( " %s\n", token );
    
      token = strtok(NULL, s);
   }
   
   return(0);
}

Compilons et exécutons le programme ci-dessus qui produira le résultat suivant -

This is 
  www.tutorialspoint.com 
  website