首页 > 代码库 > 【转】cin.putback()用法
【转】cin.putback()用法
iostream是一个类,有自己的buffer。你每次cin>>a,它就把buffer减一,放到a中去。cin.putback(a)就是把a的内容放回buffer中。
例1:
读出来之后,再放回去,让别人也可以读 :
譬如输入了 ‘m ‘; cin> > a; cin> > b; 此时a= ‘m ‘,b等待你的输入 cin> > a; cin.putback(a); cin> > b 此时a和b都可以读回来a= ‘m‘,b= ‘m‘
例2:
int main()
{
char c, d;
cin.putback(‘a‘);
cin>>c;
cin.putback(‘b‘);
cin>>d;
cout<<c<<d<<endl;
return 0;
}
输出 a b
【转】cin.putback()用法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。