您的位置:首页 > 编程语言 > C语言/C++

字符串分割函数——C语言

2017-03-18 19:58 253 查看
函数定义: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");
}


运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言