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

2025年02月28日 13:37
有2个网友回答
网友(1):

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

网友(2):

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