C++输入流问题
#include <iostream>
int main()
{
int i;
std::ios_base::iostate f1=std::cin.flags(); //存贮标志符
while(std::cin>>i)
std::cout<<i<<std::ends;
//再输入一个字母后设置读写错误:failbit
std::cout<<std::endl;
///cin.clear();
std::cin.flags(f1); //还原初始状态
int f,d,g;
std::cin>>f>>d>>g; //为何没有输入,就会有奇怪的数字输出?
std::cout<<"f:"<<f<<std::ends<<d<<std::ends<<g<<std::endl;
return 0;
}