char数组字符串分割
时间: 2023-10-08 16:14:52 浏览: 97
字符串分割
可以使用 strtok 函数来实现 char 数组字符串分割。
下面是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "apple,banana,orange";
char* token = strtok(str, ",");
while (token != NULL) {
printf("%s\n", token);
token = strtok(NULL, ",");
}
return 0;
}
```
输出:
```
apple
banana
orange
```
在这个示例中,使用逗号作为分隔符将字符串 "apple,banana,orange" 分割成三个子字符串,并逐个输出。注意,第一次调用 strtok 函数时需要传入要分割的字符串,以后的调用需要传入 NULL。每次调用 strtok 函数会返回下一个子字符串,如果返回值为 NULL,则表示已经没有更多的子字符串需要分割了。
阅读全文