C语言getchar的用法
时间: 2025-02-08 21:00:21 浏览: 106
`getchar()` 是 C 语言标准库函数之一,用于从标准输入设备(通常是键盘)读取单个字符。它返回所读取的字符作为整数类型 `int` 的值,并且当遇到文件结束符或发生错误时则会返回 EOF。
以下是关于 `getchar()` 函数的一些重要特点:
- 每次只能获取一个字符;
- 它阻塞程序执行直到用户输入了一个按键并按下回车键;
- 输入缓冲区中的换行符 '\n' 同样会被视为有效字符而被读入;
这里有一个简单的例子演示如何使用 `getchar()`:
```c
#include <stdio.h>
int main(void)
{
int ch;
printf("请输入一些文本:\n");
// 使用 getchar 来接收字符直至接收到换行符
while ((ch = getchar()) != '\n') {
putchar(ch); // 回显刚刚得到的那个字符到屏幕
}
return 0;
}
```
在这个示例中,我们创建了循环持续地调用 `getchar()` 获取新字符并且立即将其打印出来,直到检测到了用户按下的 Enter 键产生的换行符为止。
阅读全文
相关推荐







