一:问题

当用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()同时使用时的注意事项相关推荐

  1. 在虚拟机中安装TIA博途时的注意事项

    在虚拟机中安装TIA博途时的注意事项 项目储存在共享的设备上 如果将项目储存在共享设备上,在某些情况下可能会导致项目没有写权限.打开项目后,会收到如下消息:"打开项目(0800:000014 ...

  2. C++中getline()与cin.getline()详解

    参考1:https://www.jb51.net/article/180408.htm 参考2:https://www.cnblogs.com/ymd12103410/p/9514896.html

  3. Python中正则匹配使用findall时的注意事项

    在使用正则搜索内容时遇到一个小坑,百度搜了一下,遇到这个坑的还不少,特此记录一下. 比如说有一个字符串  "123@qq.comaaa@163.combbb@126.comasdf111@a ...

  4. 在 Objective-C 中对 Block 应用 property 时的注意事项

    应当使用:@property (nonatomic, copy) 今天在这个问题上犯错误了,找了好久才知道原因. 另外,简单的进行反汇编看了下,Block 被存储在静态变量区,运行时构造出一个运行栈, ...

  5. C++中getline()函数

    我的技术博客:www.cnblogs.com/overcode 学习C++的同学可能都会遇到一个getline()函数,譬如在C++premer中,标准string类型第二小节就是"用get ...

  6. 关于VC++6.0中getline函数的一个bug

    关于VC++6.0中getline函数的一个bug 最近在调试程序时,发现getline函数在VC++6.0和其他编译器上运行结果不一样,比如有如下这段程序: #include <iostrea ...

  7. C++中getline函数用法

    C++中getline函数用法 getline用于读取一整行字符,遇到回车符即返回: #include<iostream> #include<string> using nam ...

  8. C++中getline()的用法

    getline()用法 getline是C++标准库函数:它有两种形式,一种是头文件< istream >中输入流成员函数:一种在头文件< string >中普通函数: 它遇到 ...

  9. php同时接受get post,php中form表单同时使用POST和GET传递参数说明

    摘要 腾兴网为您分享:php中form表单同时使用POST和GET传递参数说明,同花顺,淘集集,尚游戏,美食天下等软件知识,以及医联网,recovernt,wifi控制,音效驱动,板栗直播,畅想听吧, ...

最新文章

  1. HLG 1481 Attack of the Giant n-pus【二分+二分图完全匹配】
  2. dba用什么工具连接mysql_DBA必备的15款MySQL管理工具
  3. U-Boot配置过程
  4. Mysql清理binlog日志
  5. jsoup抓取网页报错UnsupportedMimeTypeException
  6. 循环卷积和周期卷积的关系_基于单口RAM读写的卷积电路(下)
  7. 无法安装软件之解决其一 (windows installer服务篇)
  8. 标记 (TAG) 您的 k8s 集群资源
  9. SQL Server中事件探测器Profiler的使用
  10. python list find函数_对python中list的五种查找方法说明
  11. linux安装jdk8和tomcat8
  12. 智慧消防:如何利用智能化手段,精准防控消防风险?
  13. 一批恶意Google Play应用窃取用户银行信息
  14. 设计一个AOA蓝牙精准室内定位系统
  15. 数字图像处理 图像形态学处理
  16. mapbox控件-@mapbox/mapbox-gl-draw使用(vue3)
  17. 浅议实时操作系统RTOS
  18. java制作《石头迷阵》游戏。
  19. 全球及中国高速铁路行业发展状况与十四五运营潜力预测报告2022版
  20. Unity制作2D游戏FlappyBird

热门文章

  1. 【地理建模】现代地理学中的数学方法:主成分分析法案例详解
  2. linux c之把最简单的字符串数据追加写入文件
  3. linux之vifm和ranger操作文件管理器使用总结
  4. Android之android studio如何把项目分享到github并提修改的代码到Github
  5. 我的世界java版forge怎么用_我的世界电脑版MOD怎么用 我的世界pc版forge怎么安装...
  6. Hadoop完全分子式环境搭建—问题及解决办法
  7. 表面上在帮女朋友拍照,其实镜头瞄准的是......
  8. 得罪前女友到底有多可怕?
  9. 2018 年最受欢迎的 Python 库,你都用过吗?
  10. 简约而不简单的 Django 新手图文教程