cin输入问题
来源:互联网 发布:东风日产数据有限公司 编辑:程序博客网 时间:2024/05/21 00:53
c++ cin当输入错误参数时,如果想再次输入,一般写个while循环,此时由于cin的错误参数会一直存在所以进入死循环,解决方法有两种,不过不同的c++标准可能不一样。
第一种方法: fflush(stdin); cin.clear();
第二种方法: cin.ignore(1024, '\n'); cin.clear();
while(1){//循环是为了错误输入时,一直可以输入if(!(cin >> n >> t)){cout << "输入参数有错!请输入正整数!" << endl;fflush(stdin);//清空标准输入,防止死循环cin.clear();//cin.ignore(1024,'\n');//cin.ignore();continue;}if (n < 1 || t < 1)//若为负数{cout << "请输入正整数!" << endl;continue;}break;}
0 0
- cin输入问题
- cin输入的问题
- 输入问题 cin
- 关于cin输入的问题
- C++ cin输入的问题
- cin>>i的返回值的问题 & cin输入流
- 关于while ( cin >> ch )输入结束问题
- cin.get()处理输入的问题
- 用 cin 输入整数死循环问题
- C++中cin输入的问题
- 输入cin>>
- Cin输入流不定数目输入整数结束问题
- 解决cin.getline()未经输入就结束的问题
- 关于输入流状态函数cin.eof()的问题
- 对于cin提取输入流遇到空格的问题
- cin和getline输入的一个小问题
- 关于cin无法把回车送到输入流的问题
- cin的用法及清空输入缓冲区问题
- cocos2dx 常见的49中动作
- KELL 平台 DM9000驱动
- 最容易写错的字
- 深入剖析三层交换机的工作过程
- 语音处理技术
- cin输入问题
- 奴工,殴打,拘禁,星夜,逃亡。
- GTK+在windowsXP+VS2010实现图片显示、放大缩小功能(图片失真)、绘画
- 你们明年淡水为空鬼地方热死
- 法规和规范化他人也让士大夫规范化风格
- android访问权限匹配程序
- 二三层交换机与路由器的比较
- 放大化风格后天容易规划局规划局认识的
- perl中while与foreach的区别