| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4722 人关注过本帖
标题:关于 while(getline(cin,line))的问题,
只看楼主 加入收藏
sadan20111
Rank: 2
等 级:论坛游民
帖 子:29
专家分:10
注 册:2009-8-1
收藏
得分:0 
回复 10楼 leeco
谢谢,恩,要首行输入,是不是和输入缓冲区有关系吧。当getline()输入遇到换行符停止输入的时候,那'\n'会留在缓冲区吗?还是被自动清空了呢??
2009-08-03 09:17
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
回复 11楼 sadan20111
读取换行符,然后在储存位置上把它换成\0。
当然你也可以提供第三个参数,用于指定一个其它的分隔符。

至于那个行首输入ctrl-z的原因是,如果在行间出现的话,会被当作一个普通字符读入。
其实这很容易发现,你自己做几个实验试试就知道了。如果对实验结果想不明白再上来问会好一点~
2009-08-03 12:53
快速回复:关于 while(getline(cin,line))的问题,
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011180 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved