//借助strtok实现split
/*用strtok函数进行字符串分割
原型: char *strtok(char *str, const char *delim);
功能:分解字符串为一组字符串。
参数说明:str为要分解的字符串,delim为分隔符字符串。
返回值:从str开头开始的一个个被分割的串。当没有被分割的串时则返回NULL。
*/
#include <string.h> #include <stdio.h> int main() { char s[] = "Golden Global View,disk * desk"; const char *d = " ,*";//分隔符可以是空格、逗号或星号,执行strtok函数时会将这3种符号替换为NULL char *p; p = strtok(s,d); while(p) { printf("%s\n",p); p=strtok(NULL,d);//每分割一次,都将跳过一个NULL,继续在剩余的串s中分割。 } return 0; }