Share this page

# strtok

Example: strtok | String Manipulation Functions

Returns a token from a string delimited by specified characters.

    char *strtok( char *string, const char *delimiters);

string | The string to scan.
delimiters | The string consisting of the character or characters that delimit tokens in the first string.

strtok returns a token from a string delimited by specified characters. After the first invocation, pass NULL as the value of `string` to get the next token.

## Return Values

On the first invocation, returns a pointer to the first token found in `string`. Each subsequent invocation with a NULL value of `string` returns the next token. Returns NULL when there are no more tokens to be found.

Insert the following at the beginning of a script that uses strtok:

`extern char* strtok(char *`token`, const char *`delimiter`);`

Strtok must be cast to a char pointer when assigning the return value, for example:

    char *token = (char *)strtok(path, separators);

Tips to improve your search results... VuGen Function Reference Version 25.1-25.3 Function Reference 25.1-25.3 All View Local Help Center View Online Help Center Version: