函数
<cstdio>

getchar

int getchar ( void );
从标准输入(stdin)获取字符
返回来自标准输入 (stdin) 的下一个字符。

它等价于以 stdin 作为参数调用 getc

参数

(无)

返回值

成功时,返回读取到的字符(提升为int值)。
返回类型是int以容纳特殊值 EOF,它表示失败
如果标准输入已到达文件结尾,函数将返回 EOF 并设置 stdin文件结尾指示符 (feof)。
如果发生其他读取错误,函数也会返回 EOF,但会设置其错误指示符 (ferror)。

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
/* getchar example : typewriter */
#include <stdio.h>

int main ()
{
  int c;
  puts ("Enter text. Include a dot ('.') in a sentence to exit:");
  do {
    c=getchar();
    putchar (c);
  } while (c != '.');
  return 0;
}

一个简单的打字机。在按下回车键后,每个句子都会被回显,直到文本中包含一个点号 (.)。

另见