Provided by: manpages-es_1.55-10_all bug

NOMBRE

       strsep - extrae un elemento de una cadena

SINOPSIS

       #include <string.h>

       char *strsep(char **pcadena, const char *delim);

DESCRIPCIÓN

       Si  *pcadena  es NULL, la función strsep() devuelve NULL y no hace nada más. En otro caso,
       esta función encuentra el primer elemento en la cadena *pcadena, donde los elementos están
       delimitados  por  símbolos  de la cadena delim.  Al final del elemento se pone un carácter
       `\0' (sobreescribiendo el delimitador) y *pcadena se actualiza para  apuntar  después  del
       elemento.   En  el caso de que no se encuentre el delimitador, el elemento que se devuelve
       es la cadena *pcadena completa, y a *pcadena se le asigna NULL.

VALOR DEVUELTO

       La función strsep() devuelve un puntero al elemento, esto es, devuelve el  valor  original
       de *pcadena.

OBSERVACIONES

       La  función  strsep()  se  introdujo como para sustituir a strtok(), ya que esta última no
       puede manejar campos vacíos. Sin embargo, strtok() es conforme al ANSI-C, y por  lo  tanto
       es más portable.

FALLOS

       Esta  función  sufre  de  los  mismos  problemas que strtok().  En particular, modifica la
       cadena original. Evite usar esta función.

CONFORME A

       BSD 4.4

VÉASE TAMBIÉN

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