c语言如何将字符串转化为数组
时间: 2023-10-10 17:06:35 浏览: 110
找出字符串中的数字
在 C 语言中,我们可以使用字符串转换函数 `strtok` 将一个字符串转换为数组。以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "1,2,3,4,5";
char *token;
int arr[5];
int i = 0;
token = strtok(str, ",");
while (token != NULL) {
arr[i++] = atoi(token);
token = strtok(NULL, ",");
}
for (i = 0; i < 5; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
在这个例子中,我们将字符串 `1,2,3,4,5` 转换为整数数组,并使用 `printf` 函数输出数组的每个元素。
阅读全文