windows C语言将字符串以逗号为分界点存入char数组中
时间: 2024-02-04 22:03:25 浏览: 79
可以使用strtok函数将字符串以逗号为分界点分割成多个子字符串,然后将每个子字符串复制到char数组中。具体实现如下:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100
int main() {
char str[MAX_LEN] = "Hello,world,how,are,you";
char arr[MAX_LEN][MAX_LEN];
int i = 0;
// 使用strtok函数分割字符串
char* token = strtok(str, ",");
while(token != NULL) {
strcpy(arr[i], token);
token = strtok(NULL, ",");
i++;
}
// 输出char数组中的每个字符串
for(int j = 0; j < i; j++) {
printf("%s\n", arr[j]);
}
return 0;
}
```
这段代码将字符串"Hello,world,how,are,you"以逗号为分界点分割成多个子字符串,并将每个子字符串复制到char数组中,最终输出char数组中的每个字符串。
阅读全文