c语言怎么将字符加入数组中
时间: 2023-09-15 07:20:58 浏览: 95
怎么拼接中间有0x00符的字符串(数组)
您可以使用`scanf`函数来读取用户输入的字符,并将其存储在一个字符数组中。下面是一个简单的示例代码:
```c
#include <stdio.h>
int main() {
char str[100]; // 定义一个字符数组
int i = 0;
printf("请输入一串字符:\n");
while (1) {
scanf("%c", &str[i]); // 读取用户输入的字符
if (str[i] == '\n') { // 如果用户输入了回车键,则退出循环
break;
}
i++; // 递增数组下标
}
str[i] = '\0'; // 在数组末尾添加 '\0' 表示字符串的结束
printf("您输入的字符串是:%s\n", str);
return 0;
}
```
在上面的代码中,我们首先定义了一个长度为100的字符数组`str`,然后通过`scanf`函数循环读入用户输入的字符,并将其存储在数组中。当用户输入了回车键时,我们使用`break`语句退出循环。最后,我们在数组末尾添加了一个空字符`'\0'`,以表示字符串的结束。最终会将用户输入的字符串打印输出。
阅读全文