新闻资讯
看你所看,想你所想

putback函式

putback函式

putback函式调用形式为cin.putback(ch),其作用是将前面用get或者getline函式从输入流中读取的字元ch返回到输入流,插入到当前指针的位置,供后面读取。

基本介绍

  • 中文名:putback函式
  • 调用形式:cin.putback(ch)
  • 作用:将前面用函式从输入流中读取
  • 标注:相当于列队里的push函式

定义

直观一点就是把输入流里的内容看做是一个字元串的列队 里面存放的都是一个一个的字元 而这里的putback函式就相当于列队里的push函式

表现形式

下面这段代码能帮助您更清晰的理解putback函式:
using namespace std;
int main () {
char c;
int n;
char str[256];
cout << "Enter a number or a word: ";
c = cin.get();
if ( (c >= '0') && (c <= '9') )
{
cin.putback (c);
cin >> n;
cout << "You have entered number " << n << endl;
}
else
{
cin.putback (c);
cin >> str;
cout << " You have entered word " << str << endl;
}
return 0;
}

相关推荐

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:yongganaa@126.com