C++ getchar() 函数
getchar() 原型
int getchar();
getchar()
函数等同于调用 getc(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 << "输入字符,按回车键停止\n";
do
{
c = getchar();
str[i] = c;
i++;
} while(c != '\n');
cout << str;
return 0;
}
当你运行程序时,可能的输出将是:
输入字符,按回车键停止
rtq paSd12 6.2 haQ
rtq paSd12 6.2 haQ