[C++]cin读取回车键
2024-10-19 07:31:03
最近碰到一个问题,就是从控制台读取一组数,如:
12 23 34 56
若是使用
int data;
while ( cin >> data ) {//...}
当回车后,不能有效转换到后面。除非输入非数字字符才能导致循环结束。这是因为cin在读取输入时,忽略空格和回车键等。
使用cin.get()可以从控制台中读取空格键,因此这段代码就可以改变为:
int data;
vector<int> room;
while ( cin >> data )
{
room.push_back( data );
if ( cin.get() == '\n' )
break;
}
最新文章
- 在新浪云SAE中使用smarty引擎模版
- [moka同学笔记]八、Yii2.0课程笔记(魏曦老师教程)[授权]
- jquery toggle方法
- [CareerCup] 4.5 Validate Binary Search Tree 验证二叉搜索树
- 在cmd命令行中弹出Windows对话框
- 【英语】Bingo口语笔记(39) - Get系列
- min_free_kbytes
- SPFA_YZOI 1662: Easy sssp
- JavaScript中的加号
- Android 物理按键
- 功能性AI术语表
- Oracle Sql 胡乱记
- python 操作 saltstack Api(二) 示例
- table 变量
- 多线程利器-队列(queue)
- 使用badblocks检测坏块
- Windows8.1远程桌面时提示凭据不工作的解决方案
- c++11 delete禁用函数
- hdu 5685 Problem A (逆元)
- 关于removeChild