阅读量:0
在C语言中,没有内置的字符串分割函数,但你可以使用strtok
或strsep
函数来实现字符串分割
#include<stdio.h> #include<string.h> int main() { char str[] = "Hello,World,This,Is,A,Test"; const char delimiter[2] = ","; char *token; /* 获取第一个分隔符 */ token = strtok(str, delimiter); while (token != NULL) { printf("%s\n", token); /* 获取下一个分隔符 */ token = strtok(NULL, delimiter); } return 0; }
这个示例将输出:
Hello World This Is A Test
请注意,strtok
会修改原始字符串。如果你需要保留原始字符串,可以使用strdup
创建一个副本,然后对副本执行strtok
操作。