请输入您要查询的百科知识:

 

词条 putback函数
释义

调用形式为cin.putback(ch)

其作用是将前面用get或者getline函数从输入流中读取的字符ch返回到输入流,插入到当前指针的位置,供后面读取。

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

下面这段代码能帮助您更清晰的理解putback函数:

// istream putback

#include <iostream>

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;

}

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 20:43:26