标签:io os ar sp ef bs ios har return
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
标签:io os ar sp ef bs ios har return
原文地址:http://www.cnblogs.com/Small-Life/p/4021047.html