strtok()字符串分割函数

来源:互联网 发布:淘宝商城女童装秋装 编辑:程序博客网 时间:2024/05/16 07:42

函数原型: char *  strtok(char * str, const char * delimiters)


头文件:#include <string.h>


功能:切割字符串,将str切分为一个个子串


参数:str:在第一次被调用的时候str是传入需要被切割字符串的首地址;在以后调用的时  间传入NULL。 
     delimiters:表示切割字符串(字符串中每个字符都会 当作分割符)。 
     
返回值:返回下一个分割后的字符串指针,如果已无从分割则返回NULL


#include <string.h>int main(){char s[] = "ab-cd : ef;gh :i-jkl;mnop;qrs-tu: vwx-y;z";char *delim = "-: ";char *p;printf("%s ", strtok(s, delim));while((p = strtok(NULL, delim)))printf("%s \n", p);}//测试结果://ab    第一个printf()打印//cd//ef;gh //i//jkl//mnop//qrs//tu// vwx//y;z


原创粉丝点击