标题:[求助]get()和getline()的具体区别
只看楼主
wangweicoin
Rank: 1
等 级:新手上路
威 望:1
帖 子:58
专家分:0
注 册:2007-7-16
 问题点数:0 回复次数:4 
[求助]get()和getline()的具体区别
get()和getline()书上说的区别是在输入流中如果遇到换行符,是否提取该字符。
可是如果具体到程序中我就不知道会有什么差异了,我试了几个程序,找不到具体区别啊!
总之,请高手指教!
搜索更多相关主题的帖子: get 
2007-08-10 00:12
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
得分:0 

分别在后面加一个c=getchar()
然后输入两行内容看看c等于多少

[此贴子已经被作者于2007-8-10 2:47:31编辑过]

2007-08-10 02:46
wangweicoin
Rank: 1
等 级:新手上路
威 望:1
帖 子:58
专家分:0
注 册:2007-7-16
得分:0 
好了,明白了,谢谢

~我的人生不是套公式~
2007-08-10 14:06
leng
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-6-27
得分:0 

分别在后面加一个c=getchar()
然后输入两行内容看看c等于多少

是什么意思呀??可不可以讲一下 谢谢


2007-08-10 22:53
wangweicoin
Rank: 1
等 级:新手上路
威 望:1
帖 子:58
专家分:0
注 册:2007-7-16
得分:0 

目的就是为了区分get()和getline(),因为getchar()是返回输入流中的下一个字符,也就是说如果输入了换行符,则get()不提取该字符可是将它保留在输入流中,因此通过c=getchar(),输出c得到的是EOF,而getline()则是则是读取并删除该字符,因此通过c=getchar(),输出c得到的是下一个有效的字符。
我是这么理解的,也试过了,应该是这样的。


~我的人生不是套公式~
2007-08-11 12:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-161610-1-1.html




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

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