Name
wcstok function — Tokenizes a wide string
Synopsis
wchar_t* wcstok(wchar_t* str, const wchar_t* delimset, wchar_t** ptr)
The wcstok
function is
similar to strtok
in <cstring>
, except it works with wide
strings. Another difference is that it is reentrant, taking a third
parameter, ptr
, which is the
address of a wide string. The wcstok
function uses ptr
for storing working information, which
it uses when str
is null.
To parse a string str
, you
must call wcstok
multiple times.
The first time, pass str
as the
first parameter to wcstok
; for
the second and subsequent calls, pass a null pointer. For the final
argument, ptr
, pass the address
of a wchar_t*
object. For
subsequent calls to wcstok
(when
str
is null), pass the address of
the same ptr
object. Do not
modify ptr
between successive
calls to wcstok
when parsing a
single wide string.
Each call to wcstok
can use
a different delimset
.
See Also
wcscspn function, wcspbrk function, wcsspn function, strtok
in <cstring>
Get C++ In a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.