C++中getline()和cin()同时使用时的注意事项
一:问题
当用cin输入完后 然后再用getline()的话就会直接结束没办法在输入了
问题分析:
cin只是在缓存区中,把字符读走,会剩余/n在缓存区中,但是getline对/n极度敏感,导致getline刚开始读入便遇到/n于是停止读入数据,主要就是cin 没把换行符处理掉 然后 getline会将换行符都进去,所以需要处理掉换行符。
二:示例
#include<bits/stdc++.h>
using namespace std;int main()
{string str ;int a,b;cin >>a;cin >>b;getline(cin,str); }
三:解决办法
在cin 后加入 getchar();即可解决
#include<bits/stdc++.h>
using namespace std;int main()
{string str ;int a,b;cin >>a;cin >>b;getchar();//除去换行符 getline(cin,str); }
C++中getline()和cin()同时使用时的注意事项相关推荐
- 在虚拟机中安装TIA博途时的注意事项
在虚拟机中安装TIA博途时的注意事项 项目储存在共享的设备上 如果将项目储存在共享设备上,在某些情况下可能会导致项目没有写权限.打开项目后,会收到如下消息:"打开项目(0800:000014 ...
- C++中getline()与cin.getline()详解
参考1:https://www.jb51.net/article/180408.htm 参考2:https://www.cnblogs.com/ymd12103410/p/9514896.html
- Python中正则匹配使用findall时的注意事项
在使用正则搜索内容时遇到一个小坑,百度搜了一下,遇到这个坑的还不少,特此记录一下. 比如说有一个字符串 "123@qq.comaaa@163.combbb@126.comasdf111@a ...
- 在 Objective-C 中对 Block 应用 property 时的注意事项
应当使用:@property (nonatomic, copy) 今天在这个问题上犯错误了,找了好久才知道原因. 另外,简单的进行反汇编看了下,Block 被存储在静态变量区,运行时构造出一个运行栈, ...
- C++中getline()函数
我的技术博客:www.cnblogs.com/overcode 学习C++的同学可能都会遇到一个getline()函数,譬如在C++premer中,标准string类型第二小节就是"用get ...
- 关于VC++6.0中getline函数的一个bug
关于VC++6.0中getline函数的一个bug 最近在调试程序时,发现getline函数在VC++6.0和其他编译器上运行结果不一样,比如有如下这段程序: #include <iostrea ...
- C++中getline函数用法
C++中getline函数用法 getline用于读取一整行字符,遇到回车符即返回: #include<iostream> #include<string> using nam ...
- C++中getline()的用法
getline()用法 getline是C++标准库函数:它有两种形式,一种是头文件< istream >中输入流成员函数:一种在头文件< string >中普通函数: 它遇到 ...
- php同时接受get post,php中form表单同时使用POST和GET传递参数说明
摘要 腾兴网为您分享:php中form表单同时使用POST和GET传递参数说明,同花顺,淘集集,尚游戏,美食天下等软件知识,以及医联网,recovernt,wifi控制,音效驱动,板栗直播,畅想听吧, ...
最新文章
- HLG 1481 Attack of the Giant n-pus【二分+二分图完全匹配】
- dba用什么工具连接mysql_DBA必备的15款MySQL管理工具
- U-Boot配置过程
- Mysql清理binlog日志
- jsoup抓取网页报错UnsupportedMimeTypeException
- 循环卷积和周期卷积的关系_基于单口RAM读写的卷积电路(下)
- 无法安装软件之解决其一 (windows installer服务篇)
- 标记 (TAG) 您的 k8s 集群资源
- SQL Server中事件探测器Profiler的使用
- python list find函数_对python中list的五种查找方法说明
- linux安装jdk8和tomcat8
- 智慧消防:如何利用智能化手段,精准防控消防风险?
- 一批恶意Google Play应用窃取用户银行信息
- 设计一个AOA蓝牙精准室内定位系统
- 数字图像处理 图像形态学处理
- mapbox控件-@mapbox/mapbox-gl-draw使用(vue3)
- 浅议实时操作系统RTOS
- java制作《石头迷阵》游戏。
- 全球及中国高速铁路行业发展状况与十四五运营潜力预测报告2022版
- Unity制作2D游戏FlappyBird
热门文章
- 【地理建模】现代地理学中的数学方法:主成分分析法案例详解
- linux c之把最简单的字符串数据追加写入文件
- linux之vifm和ranger操作文件管理器使用总结
- Android之android studio如何把项目分享到github并提修改的代码到Github
- 我的世界java版forge怎么用_我的世界电脑版MOD怎么用 我的世界pc版forge怎么安装...
- Hadoop完全分子式环境搭建—问题及解决办法
- 表面上在帮女朋友拍照,其实镜头瞄准的是......
- 得罪前女友到底有多可怕?
- 2018 年最受欢迎的 Python 库,你都用过吗?
- 简约而不简单的 Django 新手图文教程