[求助]get()和getline()的具体区别
get()和getline()书上说的区别是在输入流中如果遇到换行符,是否提取该字符。可是如果具体到程序中我就不知道会有什么差异了,我试了几个程序,找不到具体区别啊!
总之,请高手指教!
分别在后面加一个c=getchar()
然后输入两行内容看看c等于多少
[此贴子已经被作者于2007-8-10 2:47:31编辑过]
目的就是为了区分get()和getline(),因为getchar()是返回输入流中的下一个字符,也就是说如果输入了换行符,则get()不提取该字符可是将它保留在输入流中,因此通过c=getchar(),输出c得到的是EOF,而getline()则是则是读取并删除该字符,因此通过c=getchar(),输出c得到的是下一个有效的字符。
我是这么理解的,也试过了,应该是这样的。