getchar() 原型
int getchar();
getchar()
函数等同于调用 getc(stdin)。它从 stdin(通常是键盘)读取下一个字符。
它定义在 <cstdio> 头文件中。
getchar() 参数
无。
getchar() 返回值
- 成功时,
getchar()
函数返回输入的字符。 - 失败时,它返回
EOF
。- 如果失败是由于文件结束条件引起的,它会在
stdin
上设置eof
指示符。 - 如果失败是由于其他错误引起的,它会在
stdin
上设置错误指示符。
- 如果失败是由于文件结束条件引起的,它会在
示例:getchar() 函数如何工作
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
int c,i=0;
char str[100];
cout << "Enter characters, Press Enter to stop\n";
do
{
c = getchar();
str[i] = c;
i++;
} while(c!='\n');
cout << str;
return 0;
}
运行程序时,可能的输出是
Enter characters, Press Enter to stop rtq paSd12 6.2 haQ rtq paSd12 6.2 haQ
另请阅读