getchar : 读取一个字符(宏)
#include <stdio.h>int getchar(void);int _getchar_r(void *reent);```### 描述
getchar 是一个定义在 stdio.h 中的宏。您可以使用 getchar 从标准输入流中获取下一个单个字符。作为副作用,getchar 会推进标准输入的当前位置指示器。
备用函数 _getchar_r 是一个可重入版本。额外的参数 reent 是一个指向可重入结构的指针。### 返回值
下一个字符(作为 unsigned char 读取,并转换为 int),除非没有更多数据,或者主机系统报告读取错误;在这两种情况下,getchar 返回 EOF。
您可以使用 `ferror(stdin)' 和 `feof(stdin)' 来区分导致 EOF 结果的这两种情况。
---
**权威来源**: BUSMASTER DITA help source `getchar.dita`, compiled into `BUSMASTER.CHM` with the application.