C++ getchar()

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

另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战