Section courante

A propos

Section administrative du site

STRTOK

Chaîne avec séparateur
SVID 3, POSIX, BSD 4.3, ISO 9899 string.h

Syntaxe

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

Paramètres

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

Description

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

Exemple

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

  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

Dernière mise à jour : Samedi, le 27 juin 2015