strsep — extract token from string
#include <string.h>
char *strsep( | stringp, | |
delim) ; |
char ** | stringp; |
const char * | delim; |
Je li *stringp
NULL
, strsep()
vrací NULL
a nic nedělá. V opačném případě funkce najde první token v řetězci *stringp. Tokeny jsou odděleny znaky v množnině delim
.
Funkce strsep()
byla vytvořena jako náhrada za funkci strtok()
, protože tato nemůže zpracovat prázdná pole.
Tato funkce má stejné problémy, jako funkce strtok()
. Jmenovitě modifikuje původní předaný řetězec. Vyhněte se proto jejímu použití.