strtok()
The strtok()
function breaks a string into a series of tokens using a list of delimiters.
Note:
strtok()
only works on C-style strings of typechar str[];
, not C++ style strings of typestring str;
.
Syntax
char *token = strtok(string, delimiter);
The strtok()
function splits the C-style string
parameter into tokens based on one or more delimiters
, and returns the pointer to the first token.
Subsequent calls to strtok()
, with string
set to NULL
, return a pointer to the next tokenized string. When there are no tokens left to retrieve, a NULL
pointer is returned.
Codebyte Example
The following example splits up a comma-delimited list and prints out the result: