
strtok() Function in C: Tokenizing Strings
☰Fullscreen
Table of Content:
strtok() function in C tokenizes/parses the given string using delimiter. Syntax for strtok( ) function is given below.
Syntax
char * strtok ( char * str, const char * delimiters );
Important Note
strnset()
function is non standard function which may not available in standard library in C.
Program
In this program, input string Test,atnyla,education,string2:Test:string3 is parsed using strtok()
function.
Delimiter comma (,) is used to separate each sub strings from input string.
#include <stdio.h> #include <string.h> int main () { char string[50] ="Test,atnyla,education,string2:Test:string3"; char *p; printf ("String \"%s\" is split into tokens:\n",string); p = strtok (string,",:"); while (p!= NULL) { printf ("%s\n",p); p = strtok (NULL, ",:"); } return 0; }
Output
String "Test,atnyla,education,string2:Test:string3" is split into tokens: Test atnyla education string2 Test string3 Press any key to continue . . .
No Questions Data Available.
No Program Data.