字符数组怎么使用getchar
时间: 2023-10-24 18:23:01 浏览: 104
用getchar函数输入一串字符,依次读入
字符数组可以使用getchar函数逐个读入字符,直到遇到换行符或文件结尾。
以下是一个例子:
```c
#include <stdio.h>
#define MAX_LENGTH 100
int main() {
char str[MAX_LENGTH];
int i = 0;
char c;
while ((c = getchar()) != '\n' && c != EOF) {
str[i++] = c;
}
str[i] = '\0';
printf("输入的字符串为:%s\n", str);
return 0;
}
```
在上面的例子中,我们定义了一个字符数组`str`,并设置了最大长度`MAX_LENGTH`,然后使用一个循环逐个读入字符,直到遇到换行符或文件结尾,将每个读入的字符存入字符数组中。最后,我们在字符串的末尾添加了一个空字符`\0`,以表示字符串的结束,并输出了输入的字符串。
阅读全文