函数定义:char * strtok ( char * str, const char * delimiters );
参数说明:str即为要分解的字符串,delimiters为要分割的字符串。
返回值:从str的头部开始的一个个被分割的字串,没有分割的子串的时候,返回NULL。
具体网址:
http://www.cplusplus.com/reference/cstring/strtok/?kw=strtok(c++plusplus)
具体案例:
#include <cstdio>
#include <cstring>//需要的头文件
int main()
{
char s[]="helloworld,2,nice,0,ok,0,yes,0,one,1,two,2,three,0,four,0";
const char *delim=",";
char *p;
p=strtok(s,delim);
while(p)
{
printf("%s ",p);
p=strtok(NULL,delim);
}
printf("\n");
}
运行结果: