首页 > 其他 > 详细

cin.good() cin.clear()

时间:2021-04-01 10:07:57      阅读:22      评论:0      收藏:0      [点我收藏+]
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 才会运行;

cin.good() cin.clear()

原文:https://blog.51cto.com/14982125/2678862

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!