跳到主要内容

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