Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       strsep - Extraction de mots d'une chaine

SYNOPSIS

       #include <string.h>

       char *strsep(char **stringp, const char *d'elim);

   Exigences  de  macros  de  test de fonctionnalites pour la glibc (consultez
   feature_test_macros(7)) :

       strsep() : _BSD_SOURCE

DESCRIPTION

       Si *stringp est NULL, la fonction strsep() renvoie NULL et ne fait rien
       d'autre. Sinon, cette fonction prend le premier element lexical (token)
       dans la chaine *stringp ou les elements sont separes par  les  symboles
       contenus  dans  d'elim.  Le mot renvoye est termine par un caractere nul
       '\0' (en ecrasant le separateur)  et  *stringp  est  mis  a  jour  pour
       pointer  apres  le  mot.  Dans le cas ou aucun separateur n'est trouve,
       l'element extrait  est  constitue  de  toute  la  chaine  *stringp,  et
       *stringp vaut NULL.

VALEUR RENVOY'EE

       La fonction strsep() renvoie un pointeur sur l'element lexical extrait,
       c'est-a-dire la valeur originelle de *stringp.

CONFORMIT'E

       4.4BSD.

NOTES

       La fonction strsep() a ete introduite en remplacement de strtok(3), qui
       ne peut pas traiter les champs vides. Neanmoins, strtok(3) est conforme
       a C89/C99 et est donc plus portable.

BOGUES

       Faites  attention  quand  vous  utilisez  cette   fonction.   Si   vous
       l'utilisez, prenez note des informations suivantes :

       * Cette fonction modifie son premier argument.

       * Cette fonction ne peut pas etre utilisee avec des chaines constantes.

       * Cette fonction ne doit pas etre invoquee sur une chaine constante.

VOIR AUSSI

       index(3),   memchr(3),  rindex(3),  strchr(3),  string(3),  strpbrk(3),
       strspn(3), strstr(3), strtok(3)

COLOPHON

       Cette page fait partie de  la  publication  3.27  du  projet  man-pages
       Linux.  Une description du projet et des instructions pour signaler des
       anomalies      peuvent      etre       trouvees       a       l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis  2010,  cette  traduction est maintenue a l'aide de l'outil po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone        au        sein        du       projet       perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Christophe Blaess  <URL:http://www.blaess.fr/christophe/>  (1996-2003),
       Alain  Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).   Nicolas
       Francois et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez  signaler  toute  erreur   de   traduction   en   ecrivant   a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous pouvez toujours avoir acces a la version anglaise de  ce  document
       en utilisant la commande << man -L C <section> <page_de_man> >>.