STRSEP(3)STRSEP(3)NAMEstrsep - separate strings
SYNOPSIS
#include <string.h>
char *
strsep(char **stringp, char *delim);
DESCRIPTION
Strsep locates in the null-terminated string at *stringp the first
occurence of any character in delim and replaces this with a '\0',
records the location of the immediate following character in *stringp,
then returns the original value of *stringp. If no delimiter characā
ters are found, strsep sets *stringp to NULL; if *stringp is initially
NULL, strsep returns NULL.
EXAMPLES
The following uses strsep to parse strings containing runs of white
space, making up an argument vector:
char inputstring[100];
char **argv[51], **ap = argv, *p, *val;
/* set up inputstring */
for (p = inputstring; p != NULL; ) {
while ((val = strsep(&p, " \t")) != NULL && *val == '\0');
*ap++ = val;
}
*ap = 0;
4.4 Berkeley Distribution May 15, 1990 STRSEP(3)