高手请进!!
#include <iostream>
#include <conio.h>
int main()
{
int a;
std::cin >> a;
if(std::cin.fail())
{
std::cout << "Input Error!" << std::endl;
}
else
{
printf("a is 十进制%d\n",a);
}
return 0;
}
如果先输入数字然后输入字符,就不提示"Input Error!"了。例如输入9sssss,结果是:a is 十进制9 。怎样解决这个问题???