介绍一下getchar的用法
时间: 2023-10-13 21:06:21 浏览: 78
getchar的功能和用法
getchar() 是C语言中的一个函数,其作用是从标准输入(键盘)读取一个字符,可以用来实现简单的输入功能。其语法如下:
```c
int getchar(void);
```
该函数不需要任何参数,返回值为读取的字符,如果读取失败则返回EOF(-1),表示文件结束符。
通常情况下,我们可以用一个循环来不断读取用户输入,直到读取到一个特定字符(例如回车键)为止。例如:
```c
char c;
while ((c = getchar()) != '\n') {
// do something with c
}
```
以上代码会不断读取用户输入的字符,直到读取到回车键为止。在每次读取到一个字符时,我们可以对其进行处理,例如打印出来或者存储在一个字符串中。
需要注意的是,getchar() 函数会读取标准输入中的缓冲区,因此如果之前有未读取的字符,那么这些字符也会被读取并返回。如果需要清空缓冲区,可以使用 fflush(stdin) 函数。但是,由于 fflush() 函数的行为在不同的编译器中可能会有所不同,因此最好避免使用这个函数。
阅读全文