getline中的ctrl+z的问题
来源:互联网 发布:js 新建json对象 编辑:程序博客网 时间:2024/05/18 00:24
#include <iostream>#include <string>using namespace std;int main(){string world;while (getline(cin, world))cout << world << endl;system("pause"); return 0;}
getine(cin,s)是将cin中的一行(以回车换行为结束标志)赋给s,返回cin。
在上面的程序中,如果cin的是 hello world回车,那么就会输出hello world并换行(endl)。
但是如果这样hello world^z再回车,会没有输出显示hello world的,而是光标换行继续等待你的输入。
此时我在输入^z,此时就会显示出来hello world但是后面会有一个方框代表无法显示。并且结束循环。
结论:当有while(cin>>)或者是类似的循环时,只有ctrl+z单独输入时才可以结束输入流。
当ctrl+z跟在其它后面字符后面时,会被认为也是一个字符(无法显示),就会打印出来一个方框。
1 0
- getline中的ctrl+z的问题
- Ctrl+Z问题
- web的ctrl+z
- ctrl + z 的用途
- 关于linux中的Ctrl+C,Ctrl+Z
- 由Ctrl+Z引发的系统卡死重启问题分析
- C++ 输入ctrl+z 不能再使用cin的问题
- C++ 输入ctrl+z 不能再使用cin的问题
- 解決所有软件Ctrl+Z快捷键失效的问题
- Linux中的ctrl+c,ctrl+d,ctrl+z
- 关于linux中的Ctrl+C,Ctrl+Z,Ctrl+D
- ctrl+z 和 ctrl+c的关系
- CTRL-Z和CTRL-C的区别
- Intellij Idea怎么实现,Eclipse中的ctrl+Y(即ctrl+z的撤销)的效果?
- linux ctrl+Z的作用
- Linux Ctrl+Z的使用方法
- Linux Ctrl+Z的使用方法
- Linux Ctrl+Z的使用方法
- 冰雹数:2016第七届蓝桥杯大赛C组省赛
- pcl配置vs2015 Win10操作系统
- 一个地址不同地方得到的数据不一样
- mybatis快速入门
- 一起Talk Android吧(第八回:Java中的面向对象)
- getline中的ctrl+z的问题
- Roman to Interger
- 解决Viewpager在调用notifyDataSetChanged()时,界面无刷新的问题
- [leetocde 151]Reverse Words in a String
- JAVA多线程引入(8)
- easyui datagrid行选中情况下,再次点击取消选中。
- 146. LRU Cache
- 高精度除法
- 第四届蓝桥杯【省赛试题8】翻硬币