C语言字符串分割:逗号分割字符串示例
在C语言中,可以使用逗号分割字符串。下面是一个示例代码:
#include <stdio.h>
#include <string.h>
int main() {
char str[] = 'Hello,World';
char *token = strtok(str, ',');
while (token != NULL) {
printf('%s
', token);
token = strtok(NULL, ',');
}
return 0;
}
在上面的代码中,我们使用了strtok函数将字符串按照逗号进行分割。strtok函数会返回被分割的字符串的第一个部分,并将原字符串的指针移动到下一个部分的起始位置。通过循环调用strtok函数,直到返回NULL,我们可以逐个打印出被分割的字符串的每个部分。
以上代码的输出结果为:
Hello
World
注意,strtok函数会修改原字符串,将分割的部分用空字符'\0'替换。如果不希望修改原字符串,可以使用其他方法进行字符串分割,比如自己编写循环来实现。
原文地址: https://www.cveoy.top/t/topic/pZ9p 著作权归作者所有。请勿转载和采集!