900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 回车键换行符回车符 朦胧中!

回车键换行符回车符 朦胧中!

时间:2022-05-14 15:27:50

相关推荐

回车键换行符回车符 朦胧中!

c语言中怎样知道文件中的换行符是<cr>还是<crlf>

回答是:这是一个实现相关的问题。

首先纠正一下你说法中的错误:<cr>是回车,在C中就是字符'/r';换行是<lf>,是字符'/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'。

文本文件以文本显示和以二进制显示,回车键对应的一个是0a,一个是0d,0a。为何?

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。