求一个cin.sync()函数的例子
我只想要个例子,例子越简单越好。
#include <iostream>
#include <string>
using namespace std;
int main()
{
cout << "请输入:";
char c;
c = cin.get();
cout << c << ",";
// cin.sync();
string str;
cin >> str;
cout << str;
return 0;
}
据我所知,cin.sync()用于清空cin流中所有数据.例如上面例子,输入abcdef回车,如果没有cin.sync()一句,输出结果为:a,bcdef.如果加上cin.sync()一句,显示结果是:a,因为运行cin >> str;前,cin流中的数据已被清空.
[[it] 本帖最后由 gz81 于 2009-7-23 15:42 编辑 [/it]]