首页 > 编程语言 > 详细

【转载】C++ getline函数用法

时间:2018-11-22 01:55:51      阅读:45      评论:0      收藏:0      [点我收藏+]

标签:输入   lin   函数   当前   摘要   cin   判断   n)   默认   

https://www.cnblogs.com/xiaofeiIDO/p/8574042.html

摘要:

通过getline()函数一个小小的实例,那么把getline()函数作为while的判断语句会怎么样的呢!

就分析一下while(getline(cin,line))

(注意:这里默认回车符停止读入,按Ctrl+Z(Windows)(Ctrl+D(Linux))或键入EOF(参考MSDN)回车即可退出循环。)

这个语句中,while判断语句的真实判断对象是cin的状态,也就是判断当前是否存在有效的输入流。

而输入流是对象,判断的是流返回的状态。所以正常的情况下,你怎么输入都是跳不出它的循环。

在这之中可能会用些同志误以为while判断语句的判断对象是line(也就是line是否为空),想通过回车来跳出循环,却发现不能跳出循环。

而回车和设置的终止符都是终止getline()函数的读取操作的。但是while判断语句判断的是getline()函数的输入流是否有效。

【转载】C++ getline函数用法

标签:输入   lin   函数   当前   摘要   cin   判断   n)   默认   

原文:https://www.cnblogs.com/jiading/p/9998767.html

(0)
(0)
   
举报
评论 一句话评论(0
0条  
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号