关于C语言中缓冲区问题

(1)在C语言中,回车符能清空缓冲区吗?(2)回车符一般化是做为输入的结束标志,它是不是也放在缓冲区中了?最好能讲讲原因,谢谢C++不是这样的吧... (1)在C语言中,回车符能清空缓冲区吗?
(2)回车符一般化是做为输入的结束标志,它是不是也放在缓冲区中了?
最好能讲讲原因,谢谢
C++不是这样的吧
展开
 我来答
CarltonF
2006-12-09 · TA获得超过2947个赞
知道小有建树答主
回答量:288
采纳率:0%
帮助的人:356万
展开全部
1.不能 如果可以那么我们为什么在输入信息时常要注意调用getchar()和fflush()了.
2.是的.

C++中,一般的说法是,'\n'仅把输入流中的信息输出并不清空,而std::endl则可以清空.但是具体常还应编译器的实现不同而不同.
百度网友541a62766
2006-12-09 · 超过32用户采纳过TA的回答
知道答主
回答量:93
采纳率:0%
帮助的人:0
展开全部
1.不能
2.是的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
楠公小白L
2006-12-09 · TA获得超过525个赞
知道小有建树答主
回答量:362
采纳率:0%
帮助的人:415万
展开全部
'\n'只不过是一个字符,除了对底层字符界面设备外没有别的特殊意义。C语言的标准IO文件流库只是把它当一个字符来处理。要清空缓冲区还是得flush()
常用作输入分隔符的主要是'\n'和' '。但它们一定也要进入缓冲的。否则怎么知道如何分隔?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式