原来我有38个可用分,追加一下。问题:清空输入流的问题
清空输入流的问题string s;
cin>>s;
cout<<s<<endl;
system("pause");
// cin.clear();
system("cls");
////////////////////////
string word;
while(cin>>word)
{
cout<<word<<endl;
}
system("pause");
对于s,我输入的是:hello world,根据c++中string类型的特点,第一个cout输出的是hello,由于hello和world之间的空格,所以world在这步不输出
对于string word,比如我输入的是:hdsj a dh ad ,那么结果也应该在把这些字符串输出一遍。可是输出的结果在最开始多了一个world(hello world中的world),我知道有这个world是肯定的,所以就想先将输入流清除一下,于是用了cin.clear(),可还是不行,我现在有点不知道怎么弄了,求高手帮忙。我记得好像不是很复杂吧
谢谢了~~