當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。