strtok()
Published Aug 23, 2022Updated Dec 21, 2022
Contribute to Docs
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:
Contribute to Docs
- Learn more about how to get involved.
- Edit this page on GitHub to fix an error or make an improvement.
- Submit feedback to let us know how we can improve Docs.