控制台程序的两种结束方式(含若干问题)
来源:互联网 发布:战地1淘宝卖的账号 编辑:程序博客网 时间:2024/06/05 09:02
控制台程序的两种结束方式
1、Ctrl+Z,然后按enter键
这是在程序内部并没有输入是否结束的判定时,可以采用的一种结束输入的方式。
2、添加判断结束代码段
一般会设置一个字符用来判定输入是否结束,代码段如下:
char chos = 'y';……cin >> chos;if (chos!='y'&&chos!='Y'){break;}但是注意!!!
如果设置的是bool对象来判断,很可能在内层嵌套的时候出现错误!因为只要输入的是非0值,就会继续输入。
还有连续输入的getline或者是cin问题
附上错误代码段:
#include<iostream>#include<string>#include<vector>//有问题的程序using namespace std;int main(){vector<string> vString;string s;char chos = 'y';cout << "the string : " << endl;while (ggetline(cin,s)){vString.push_back(s);cout << "继续输入请按1,退出请按0" << endl;cin >> chos;if (chos!='y'&&chos!='Y'){break;}}for (auto c : vString){cout << c << endl;}system("pause");return 0;}当把红getline(cin,s)改为cin>>s后,则程序正确。
阅读全文
0 0
- 控制台程序的两种结束方式(含若干问题)
- java 控制台输入的两种方式
- linux中结束进程的两种方式:正常结束,异常结束
- 控制台多线程程序的结束方法
- 控制台程序运行结束后闪退的解决方法
- 强制结束进程的两种实现方式
- C++ 处理文件结束符的两种不同方式
- C#编程:从控制台读取数字的两种方式
- java中获取控制台输入的两种方式
- 配置log4j输出在控制台的两种方式
- 在GUI程序中使用控制台的两种方法
- 在GUI程序中使用控制台的两种方法
- 在GUI程序中使用控制台的两种方法
- 在GUI程序中使用控制台的两种方法
- Ubuntu 两种方式结束进程
- 微信小程序的两种跳转方式
- C/C++输入过程中检测回车符作为程序输入结束的若干问题
- Android 生成含签名文件的apk安装包的两种方式
- 西电Oj-1045-黑白棋-敌对搜索
- Oracle基础 权限管理
- 笨办法学 Python · 续 练习 16:冒泡、快速和归并排序
- android studio的项目结构
- jsp中标签的集合
- 控制台程序的两种结束方式(含若干问题)
- HTML + css 实现表白墙效果页面
- js操作textarea换行显示与拆分
- HDU 1907 John 尼姆博弈
- 数据结构实验之二叉树三:统计叶子数
- CMP caffe新添层解析 openpose caffe 新添层解析
- 数组中的逆序对
- unity API中assert类下的函数作用简介解释
- 结构型-组合模式(composite)