c语言将输入字符串切割成数组
时间: 2023-10-27 14:06:42 浏览: 170
为了将输入的字符串切割成数组,你可以使用C语言中的字符串处理函数和循环来实现。这里有一个示例代码来演示如何实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
printf("请输入一串字符串: ");
scanf("%s", str);
int len = strlen(str);
char arr[len];
for (int i = 0; i < len; i++) {
arr[i] = str[i];
}
printf("切割后的数组为: ");
for (int i = 0; i < len; i++) {
printf("%c ", arr[i]);
}
return 0;
}
```
在这个示例代码中,我们首先声明了一个字符串变量 `str` 和一个字符数组 `arr`。然后使用 `scanf` 函数从用户获取输入,并将输入的字符串存储在 `str` 中。接下来,我们使用 `strlen` 函数获取 `str` 的长度,并根据长度创建相应大小的字符数组 `arr`。然后,我们使用循环将 `str` 中的每个字符逐一复制到 `arr` 中。最后,使用循环遍历并输出数组 `arr` 中的元素。
阅读全文