Provided by: manpages-fr-dev_2.80.1-1_all bug

NOM

       strsep - Extraction de mots d’une chaîne

SYNOPSIS

       #include <string.h>

       char *strsep(char **stringp, const char *dlim);

   Exigences  pour les macros de test de fonctionnalité de 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 élément lexical (token)
       dans la chaîne *stringp où les éléments sont séparés par  les  symboles
       contenus  dans  dlim.  Le mot renvoyé est terminé par un caractère nul
       ’\0´ (en écrasant le séparateur)  et  *stringp  est  mis  à  jour  pour
       pointer  après  le  mot.  Dans le cas où aucun séparateur n’est trouvé,
       l’élément extrait  est  constitué  de  toute  la  chaîne  *stringp,  et
       *stringp vaut NULL.

VALEUR RENVOYÉE

       La fonction strsep() renvoie un pointeur sur l’élément lexical extrait,
       c’est-à-dire la valeur originelle de *stringp.

CONFORMITÉ

       BSD 4.4

NOTES

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

BOGUES

       Cette  fonction  souffre  des  mêmes  problèmes   que   strtok(3).   En
       particulier, elle modifie la chaîne initiale. Évitez-la.

VOIR AUSSI

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

COLOPHON

       Cette page fait partie de  la  publication  2.80  du  projet  man-pages
       Linux.  Une description du projet et des instructions pour signaler des
       anomalies      peuvent      être       trouvées       à       l’adresse
       http://www.kernel.org/doc/man-pages/.

TRADUCTION

       Cette  page  de  manuel  a  été  traduite et mise à jour par Christophe
       Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis  par
       Alain  Portal  <aportal AT univ-montp2 DOT fr> jusqu’en 2006, et mise à
       disposition sur http://manpagesfr.free.fr/.

       Les mises à jour et corrections de la version présente dans Debian sont
       directement         gérées         par         Nicolas         François
       <nicolas.francois@centraliens.net>   et   l’équipe    francophone    de
       traduction de Debian.

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

       Vous  pouvez  toujours avoir accès à la version anglaise de ce document
       en utilisant la commande « man -L C <section> <page_de_man> ».