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++ getc()用法及代碼示例
- C++ getline(string)用法及代碼示例
- C++ getwchar()用法及代碼示例
- C++ get_allocator()用法及代碼示例
- C++ getenv()用法及代碼示例
- C++ getwc()用法及代碼示例
- C++ gets()用法及代碼示例
- C++ gmtime()用法及代碼示例
- C++ unordered_map cbegin用法及代碼示例
- C++ map lower_bound()用法及代碼示例
- C++ Unordered_multimap reserve()用法及代碼示例
- C++ list assign()用法及代碼示例
- C++ std::max()用法及代碼示例
- C++ std::string::push_back()用法及代碼示例
- C++ Array swap()用法及代碼示例
- C++ valarray cos用法及代碼示例
- C++ multimap key_comp()用法及代碼示例
- C++ Deque erase()用法及代碼示例
- C++ List cend()用法及代碼示例
- C++ std::less_equal用法及代碼示例
注:本文由純淨天空篩選整理自 C++ getchar()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。