Provided by: manpages-es_1.55-8_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)