peek函式

生活百科 2023-01-25 21:22生活百科www.aizhengw.cn

peek函式

该调用形式为cin.peek() 其返回值是一个char型的字元,其返回值是指针指向的当前字元,但它只是观测,指针仍停留在当前位置,并不后移。如果要访问的字元是档案结束符,则函式值是EOF(-1)。

基本介绍

  • 中文名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;
}
上一篇:DFU 下一篇:Edward Evans

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有