strtok_s的用法基本解释
char string[] = "A string\tof ,,tokens\nand some more tokens";
char seps[] = " ,\t\n";
char *token = NULL;
printf("Tokens:\n");
char* ptr = NULL;
token = strtok_s(string, seps, &ptr);//相较于strtok()函数,strtok_s函数需要用户传入一个指针,用于函数内部判断从哪里开始处理字符串
while (token != NULL) {
printf("%s\n", token);
printf("ptr:%s\n", ptr);
token = strtok_s(NULL, seps, &ptr);//其他的使用与strtok()函数相同
}
测试案例显示的结果如图.好像是上一个指针的后半截又传给了指针的,直到全部分离完.