博客
关于我
【换行符】什么时候用cin.get()吃掉输入流中的换行符
阅读量:551 次
发布时间:2019-03-09

本文共 214 字,大约阅读时间需要 1 分钟。

【换行符】什么时候用cin.get()吃掉输入流中的换行符

解释

是否需要使用cin.get()吃掉输入流中的回车要依据下一次读取的方式而定.

若使用cin.getline()或类C输入scanf()或put()等的时候,就需要用cin.get()在下一次读取前清空残余缓存.
若使用cin则不需要,因为cin是智能指针,它将跳过缓冲区的无效字符(如回车、空格),直到找到非空白字符为止,然后它将读取字符,直到再次遇到空白为止.

转载地址:http://wjipz.baihongyu.com/

你可能感兴趣的文章
C#跨窗体程序调用方法的具体操作
查看>>
C#中创建Android项目
查看>>
统计学之变异系数与是非标志
查看>>
关于继承的一些基本知识
查看>>
抖音发布黄金时间段,抖音上热门最佳时间
查看>>
我的图床~
查看>>
Thymeleaf sec:authorize 标签不生效
查看>>
js回车键登录
查看>>
Iterable与Iterator
查看>>
Python机器学习(五十二)SciPy 基础功能
查看>>
Python机器学习(六十五)Matplotlib 入门
查看>>
关于WebView当前地址问题的疑惑
查看>>
Python机器学习(九十二)Pandas 统计
查看>>
项目实战从0到1之hive(24)企业级数据仓库构建(六):数仓理论及数仓搭建
查看>>
SecSolar:为代码“捉虫”,让你能更专心写代码
查看>>
Trying to construct an instance of an invalid type
查看>>
1965 - 2019 年最流行的编程语言变化
查看>>
链上钱包的博彩雷区
查看>>
GRUB2
查看>>
解决RHEL6 vncserver 启动 could not open default font 'fixed'错误.
查看>>