#include<iostream>
int n;
int main()
{
while(1)
{
std::cin>>n;
if(std::cin.good())//如果输入的是int类型,判断正确
{
std::cout<<n<<std::endl;
}
else
{
std::cin.clear();//清楚cin标示符
std::cin.ignore(std::numeric_limits
::max(), '\n');
//清空cin缓冲区 win下也可以 cin.sync()
std::cout<<"Bad input!!"<<std::endl;
}
}
return 0;
}
跳入c++2 cin.sync cin.good cin.clear
最新推荐文章于 2022-10-10 17:42:17 发布