c++中 int a;cin>>a;如何判断从键盘中读入的值是否为int型?如果输入的不是int型比如一个字母怎么判断?

2025-02-28 13:37:42
推荐回答(2个)
回答1:

int a;
cin>>a;
if(cin.fail()) //如果输入不匹配,fail()会返回真
cout<<"不是int

回答2:

系统自动判断的,输入的不是整数会输出一个不知道啥的数字