istream_type& putback(char_type c);C++函数 什么意思?怎么用

来源:百度知道 编辑:UC知道 时间:2024/05/31 22:42:44
istream_type& putback(char_type c);C++函数 什么意思?怎么用?
最好可以举例

putback,功能是将 字符加入到该对象对应的stream(流)中。是流对象的成员函数。对stream的理解可以参看这篇帖子:http://qun.qq.com/air/#38447713/bbs/view/cd/1/td/4
例子:(MSDN中的)
// basic_istream_putback.cpp
// compile with: /EHsc
#include <iostream>
using namespace std;

int main( )
{
char c[10];
char chTemp = 'a';
cin.putback( chTemp );//step1
cin.getline( &c[0], 9 );//step2
cout << c << endl;
}

代码注释:
将字符chTemp放到标准输入流中。step2将流中的数据取出放在数组c[]中。