c++ cin.putback()

来源:百度知道 编辑:UC知道 时间:2024/06/16 15:05:32
int temp;
cin>>temp;
cin.putback(temp);
这几句语句有什么用,就是说他是用来干什么的?
还有能介绍一下istrstream吗?与istringstream有什么区别???谢谢!

putback是将字符放回到输入流中,一般输入流中字符的长度是不变的。 putback会把cin刚刚“吃”进来的字符再“吐”回去,也就是说,下次cin>>x的时候,刚刚得到的那个字符还会参数输入。
字符串作为输入流可以使用类 istringstream