-
peek函數
鎖定
- 中文名
- peek函數
- 調用形式
- cin.peek
- 返回值
- 一個char型的字符
- 函數值
- char字符 , EOF(-1)
peek函數簡介
其功能是從輸入流中讀取一個字符 但該字符並未從輸入流中刪除
若把輸入流比作一個隊列,那麼這裏的peek函數就相當於隊列的成員函數front(),而cin.get()則相當於隊列的成員函數pop()。
peek函數案例
下面這段代碼能幫助您更清晰地理解peek函數
/ istream peek #include <iostream> using namespace std; int main () { char c; int n; char str[256]; cout << "Enter a number or a word: "; c=cin.peek(); if ( (c >= '0') && (c <= '9') ) { cin >> n; cout << "You have entered number " << n << endl; } else { cin >> str; cout << " You have entered word " << str << endl; } return 0; }