example
// crt_strtok.c
/* in this program, a loop uses strtok
* to print all the tokens (separated by commas
* or blanks) in the string named "string".
*/
#include <string.h>
#include <stdio.h>
char string[] = "a string\tof ,,tokens\nand some more tokens";
char seps[] = " ,\t\n";
char *token;
int main( void )
{
printf( "tokens:\n" );
/* establish string and get the first token: */
token = strtok( string, seps );
while( token != null )
{
/* while there are tokens in "string" */
printf( " %s\n", token );
/* get next token: */
token = strtok( null, seps );
}
}
output
tokens:
a
string
of
tokens
and
some
more
tokens