用C语言写一个字符串分割的代码
时间: 2023-08-12 11:08:50 浏览: 106
C语言数据结构实现字符串分割的实例
下面是一个简单的字符串分割代码示例,它使用 C 语言中的 strtok 函数:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "Hello,World,How,Are,You";
char *token = strtok(str, ",");
while (token != NULL) {
printf("%s\n", token);
token = strtok(NULL, ",");
}
return 0;
}
```
运行结果:
```
Hello
World
How
Are
You
```
解释一下代码的实现过程:
1. 定义一个字符串 str,其中包含了需要分割的内容。
2. 使用 strtok 函数将字符串 str 按照逗号(,)进行分割,返回第一个子字符串。
3. 在 while 循环中,使用 printf 输出子字符串,并使用 strtok 函数返回下一个子字符串。
4. 当 strtok 函数返回 NULL 时,表示字符串已经全部分割完毕,退出循环。
阅读全文