AI智能
改变未来

cin.good() cin.clear()


1.

cin.good();//检测输入类型是否相同

2.

cin.clear();//对输入命令刷新,重新输入

3.代码验证;

int num,temp;cin>>m>>temp;cout<<m<<temp;

如果你输入A 1 ,则不会有输出的,因为A 不是int型的,输入出错,输入终止;

int num,temp;cin>>num;if(!cin.good())cin.clear();cout<<num<<temp;

同样输入A 1 ,输出为 1
也就是说只有输入类型相同时,才可以,cin 才会运行;

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » cin.good() cin.clear()