搜索
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ 关于 while(getline(cin,line))的问题,
标题:
关于 while(getline(cin,line))的问题,
只看楼主
sadan20111
等 级:
论坛游民
帖 子:29
专家分:10
注 册:2009-8-1
第
11
楼
得分:0
回复 10楼 leeco
谢谢,恩,要首行输入,是不是和输入缓冲区有关系吧。当getline()输入遇到换行符停止输入的时候,那'\n'会留在缓冲区吗?还是被自动清空了呢??
2009-08-03 09:17
pangding
来 自:北京
等 级:
贵宾
威 望:
94
帖 子:6784
专家分:16751
注 册:2008-12-20
第
12
楼
得分:0
回复 11楼 sadan20111
读取换行符,然后在储存位置上把它换成\0。
当然你也可以提供第三个参数,用于指定一个其它的分隔符。
至于那个行首输入ctrl-z的原因是,如果在行间出现的话,会被当作一个普通字符读入。
其实这很容易发现,你自己做几个实验试试就知道了。如果对实验结果想不明白再上来问会好一点~
2009-08-03 12:53
12
2/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-281253-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.181603 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved