cin.good() cin.clear()
2021-03-31 22:54
1446 查看
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.fail(), cin.bad(), cin.good(), cin.clear(), cin.ignore()
- C++之cin.eof, cin.bad, cin.good, cin.fail, cin.clear
- cin.fail(), cin.bad(), cin.good(), cin.clear(), cin.ignore()
- C++ 读取键盘输入(cin/cin.getline()/cin.get()/cin.clear())
- cin.get,cin.clear()
- cin.clear()与cin.sync()
- cin.get,cin.clear以及cin.sync
- cin没有反应?cin、cin.clear()、cin.ignore()与输入缓冲区
- C++ 读取键盘输入(cin/cin.getline()/cin.get()/cin.clear())
- C++ 读取键盘输入(cin/cin.getline()/cin.get()/cin.clear())
- cin.getline,cin.get,cin.ignore,cin.clear用法(转)
- cin.get,cin.clear以及cin.sync
- C++ 读取键盘输入(cin/cin.getline()/cin.get()/cin.clear())
- cin.good()的值
- 有关cin.fail,cin.clear,cin.sync的应用
- cin.clear()和cin.sync()
- 有关cin.fail,cin.clear,cin.sync的应用
- cin详解(cin.get()、cin.getline()、cin.clear()、cin.sync())
- cin.clear() 、cin.sync()和cin.ignor()的用法
- cin.clear和cin.sync