.\" Copyright (c) 1988, 1991 The Regents of the University of California.
.\" This code is derived from software contributed to Berkeley by
.\" the American National Standards Committee X3, on Information
.\" %sccs.include.redist.man%
.\" @(#)strtok.3 5.8 (Berkeley) %G%
.Nd string token operations
.Fn strtok "char *str" "const char *sep"
This interface is obsoleted by strsep(3).
is used to isolate sequential tokens in a null-terminated string,
These tokens are separated in the string by at least one of the
should be specified; subsequent calls, wishing to obtain further tokens
from the same string, should pass a null pointer instead.
must be supplied each time, and may change between calls.
returns a pointer to the beginning of each subsequent token in the string,
after replacing the token itself with a
When no more tokens remain, a null pointer is returned.
There is no way to get tokens from multiple strings simultaneously.
if handed a string containing only delimiter characters,
will not alter the next starting point, so that a call to
with a different (or empty) delimiter string
Since this implementation always alters the next starting point,
such a sequence of calls would always return