基本介紹
- 中文名:peek函式
- 調用形式:cin.peek
- 返回值:一個char型的字元
- 函式值:char字元 , EOF(-1)
簡介,案例,
簡介
其功能是從輸入流中讀取一個字元 但該字元並未從輸入流中刪除
若把輸入流比作一個 棧類 那么這裡的peek函式就相當於棧的成員函式front 而如果cin.get()則相當於棧的成員函式pop。
案例
下面這段代碼能幫助您更清晰地理解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;
}