当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ getchar()用法及代码示例


C++ 中的getchar() 函数从标准输入读取下一个字符。

getchar()原型

int getchar();

getchar() 函数等效于对 getc(stdin) 的调用。它从通常是键盘的标准输入中读取下一个字符。

它在<cstdio> 头文件中定义。

参数:

没有。

返回:

  • 成功时,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

相关用法


注:本文由纯净天空筛选整理自 C++ getchar()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。