Section courante

A propos

Section administrative du site

STRTOK

Chaine avec séparateur
Langage C string.h

Syntaxe

char *strtok(const char *str1,const char *str2);

Paramètres

Nom Description
str1 Ce paramètre permet d'indiquer la chaine de caractères ASCIZ contenant la source.
str2 Ce paramètre permet d'indiquer la chaine de caractères ASCIZ contenant le séparateur.

Description

Cette fonction permet de couper la chaine de caractères «str1» en symbole élémentaire (Token) en les séparant par les caractères de la chaine de caractères «str2».

Exemple

Voici quelques exemples typiques de l'utilisation de cette fonction :

Essayer maintenant !
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main() {
  6.  char message1[] = "Voici un simple texte";
  7.  char message2[] = "/usr/lib/cron/";
  8.  printf("message1=%s\n",strtok(message1," "));
  9.  printf("message2=%s\n",strtok(message2,"/"));
  10.  return 0;
  11. }

on obtiendra le résultat suivant :

message1=Voici
message2=usr

Voir également

Langage de programmation - C++ - Référence procédures et fonctions - strtok

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 735.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 268.

Dernière mise à jour : Mardi, le 28 juillet 2015