getchar
函数 <cstdio>
int getchar ( void );
从标准输入获取字符
返回标准输入(
stdin)的下一个字符。
这相当于用
stdin作为参数调用
getc。
☲ 参数
无
☉ 返回值
如果成功,则返回读的字符(转换为int值)。
返回类型为int,以适应特殊值EOF,该值表示失败:
-如果位置指示符位于文件结束位置,则函数返回
EOF并设置流的EOF指示符(
feof)。
-如果发生其他读取错误,该函数也返回
EOF,但设置其错误指示符(
ferror)。
☣ 示例
/* 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;
}
|
一个简单的打字机。一旦按下ENTER键,每个句子都会回显,直到输入一个点(.)结束。
🍄 另请参阅
getc |
从流中获取字符(function ) |
putchar |
将字符写入标准输出(function ) |
scanf |
从stdin读取格式化的数据(function ) |