c语言中怎么将字符串中每一个字符输入进数组
时间: 2024-10-22 16:20:36 浏览: 18
详解C语言中的字符串数组
在C语言中,你可以使用`for`循环和`putchar`函数逐个读取并存储字符串中的每个字符到数组中。这里是一个简单的例子:
```c
#include <stdio.h>
#include <string.h> // 包含strlen函数
#define MAX_CHARACTERS 50 // 设置数组的最大长度
// 定义字符数组
char stringArray[MAX_CHARACTERS];
int main() {
char inputString[100]; // 用户输入的字符串
fgets(inputString, sizeof(inputString), stdin); // 从标准输入获取字符串
int length = strlen(inputString) - 1; // 减去'\0'结束符
for (int i = 0; i < length; i++) {
stringArray[i] = inputString[i]; // 把字符放入数组
}
stringArray[length] = '\0'; // 确保数组结尾有'\0'
printf("Characters in the array: ");
for(int j=0; j<length; j++) {
printf("%c", stringArray[j]); // 打印数组中的字符
}
return 0;
}
```
在这个示例中,我们首先获取用户输入的字符串,然后遍历它并将字符复制到`stringArray`数组中。最后打印出数组的内容。
阅读全文