解决cin输入类型不匹配的问题
2009-01-14 22:58
537 查看
#include "stdafx.h" #include <iostream> #include <windows.h> using namespace std; BOOL InputValue(int& a); int _tmain(int argc, _TCHAR* argv[]) { int a = 0; InputValue(a); cout << "a = " << a << endl; return 0; } BOOL InputValue(int& a) { while (true) { cout << "please input a number:" << endl; cin >> a; if (cin.fail()) { cout << "input failed!" << endl; cin.clear(); cin.get(); } else { break; } } return TRUE; }
相关文章推荐
- C++中cin输入类型不匹配解决方法
- scanf和cin输入类型不匹配时造成的死循环问题
- 解决cin因为输入错误的数据类型进入死循环的问题
- 利用异常+nextLine()解决输入不匹配的问题
- 解决cin.getline()未经输入就结束的问题
- "响应消息的内容类型 text/html; charset=utf-8 与绑定(text/xml; charset=utf-8)的内容类型不匹配。"问题的解决办法
- Audition CS6在Win 7中“音频输入的采样频率与输出设备不匹配”问题的解决 - imsoft.cnblogs
- 解决gSOAP开发中的序列化和反序列化类型不匹配的问题(No Deserializer found to deserialize)
- 解决cin输入类型错误
- 关于C++中输入与变量类型不匹配的解决办法
- 解决从mysql端使用sqoop导入hive端字段类型不匹配问题
- 解决int型变量cin输入字符无限循环问题
- 关于scanf函数的输入类型不匹配问题
- QT中鼠标响应函数setMouseCallback类型不匹配问题解决
- VS2005+ACCESS2003开发中遇到的“标准表达式中数据类型不匹配”问题解决方法
- Access合并表 类型不匹配问题的解决方式
- 解决struts2基础数据类型自动转换,输入字母报错问题!
- 解决锐捷客户端出现密码不匹配,请输入正确密码问题
- C++捕获cin输入错误类型值的问题