用c语言将字符串“01 03 04”分割
时间: 2024-06-09 14:11:44 浏览: 59
c语言中字符串分割函数及实现方法
可以使用C语言中的strtok函数将字符串按照指定的分隔符进行分割,下面是一个分割“01 03 04”的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[] = "01 03 04";
char *token;
token = strtok(str, " ");
while(token != NULL)
{
printf("%s\n", token);
token = strtok(NULL, " ");
}
return 0;
}
```
运行结果为:
```
01
03
04
```
代码解释:
1. 首先定义一个字符串变量`str`,并初始化为“01 03 04”。
2. 然后定义一个字符指针变量`token`用来存储分割后的子字符串。
3. 调用strtok函数,第一个参数为要分割的字符串,第二个参数为分隔符,即空格。这个函数会返回分割后的第一个子字符串。
4. 使用while循环不断调用strtok函数,第一个参数为NULL表示接着上一次的分割继续进行,直到分割完毕,即返回NULL。
5. 在循环中,每次将分割后的子字符串打印出来即可。
阅读全文