问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言中,为什么有些程序最后输出时要加换行符,有的不用?

发布网友 发布时间:2022-04-07 21:49

我来回答

3个回答

热心网友 时间:2022-04-07 23:18

c语言在向计算机输入文本文件时,将回车换行符转换为换行符,在输出时把换行符转换成回车和换行两个字符。
在用二进制文件时,不进行这种转换,在内存中的数据形式与输出到外部文件中的数据形式完全一致,一一对应。
c语言中怎样知道文件中的换行符是
还是
回答是:这是一个实现相关的问题。
首先纠正一下你说法中的错误:
是回车,在c中就是字符'\r';换行是
,是字符'\n'。
在windows环境中,如果输入到文本文件,程序中的一个'\n'换行符被解释成'\r'、'\n'两个字符(会车、换行);相反,如果读取文本文件,文件中的相邻的两个'\r'、'\n'会合并为一个'\n'输出。
而在unix/linux环境下,'\n'就是'\n',保持不变。
因此,windows下的文本文件和unix/linux下的文本文件的格式是不同的,其原因就在于对于程序中的'\n'换行符的解释不同。
n,换行符(软回车和走纸)
是换行走纸,没有回车,回车是由'\r'实现
在unix中,早期的输入通常是穿孔机,没有什么回车概念。在dos中,由于是屏幕输入,通常就有了'\r''\n'的区别,为了保证每次换行都能从头开始,dos中的换行符通常会被存储为'\r\n';getchar是标准流接受函数,不识别'\r',getche是有回显的屏幕截取函数,不识别'\n'。

热心网友 时间:2022-04-08 00:36

加换行符之后,下次运行程序时光标是在下一行,没加就在上次结果后面输入字符,加不加都行,加了之后看着方便。

热心网友 时间:2022-04-08 02:11

擦,很简单的道理,换行符只是使得光标位置换到下一行开始。第一个例子光标紧跟输出结果后面,第二个例子光标在输出结果下一行开始处。明白?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何为职务侵占罪进行辩护 职务侵占如何辩护 职务侵占罪有效辩护点有哪些 miui11开发者选项在哪_小米miui11开发者选项在哪 查询考研成绩需要什么 考研查分前要做什么 考研查询需要什么证件 研究生什么专业好 什么专业的研究生最好 考研究生什么专业好 梦见蒸包子给别人吃 梦见自己用蛋黄包了一锅包子蒸? 梦见蒸南瓜包子周公解梦? 华为nova7怎么样 好用吗? 和粉红相关的词语 关于粉色的词语 关于粉色的词语颜色 含有粉色的词语 表示粉色的词语 有关粉色的成语。 有关粉色的成语? 关于粉色的四字词语有哪些? 有关"粉色"的词语有哪些? 表示粉色的词语有哪些 形容粉色的词语有那些(两字词) 描写粉色的词语有哪些? 为什么我每次喝完中药后胃就特别难受,酸痛,很想吐 为什么喝完中药老是想吐 喝完中药一直想吐,特别是晚上很想吐,怎么办 怎么样才能消除喝调经中药时,反吐出来的问题呢? 《梅花儿香》第几集知道儿子不是亲生的? 梅花儿香49集大结局 校运会加油稿200字 求200字运动会原创加油稿10篇~~~ 校运会加油稿件200字 临沂城投集团在沂水投资哪些项目? 校运会最新加油稿200字 校运会加油稿 200字 校运会加油稿200字,急 临沂城投待遇怎么样? 求校运动会加油稿200字以上(原创啊……!) 临沂市城投天元建设有限公司怎么样? 运动会加油稿10篇200字的!!!不够再加悬赏 临沂城投信息科技有限公司怎么样? 钢筋除锈剂生产厂家介绍 报价多少? 螺纹钢怎么除锈 ?求方法 螺纹钢怎样去锈? 螺纹钢露天放置几年了,已经生锈还能用吗 中明控股集团的中明控股集团旗下产业 螺纹钢除锈怎么做更节约成本?