歌曲封面 未知作品

本站已加入Not By AI项目

使用HTTPS加密

本站已加入博客录 随机博客

粤公网安备44040402000217号

粤ICP备2023130441号

萌ICP备20241924号

网站已运行 1 年 330 天 7 小时 29 分

Powered by Typecho & Sunny

5 online · 535 ms

Title

换行符、回车符、\n、\r、\n\r

Emotion

·

·

290次阅读
CS2024·个人记录
Article

解决了个棘手的问题,顺便写点轻松的,自己的计算机启蒙问题,回忆满满,当年因为这个问题知道了我们看到的东西和计算机所知道的不一样。计算机输出并非在纸上写字。
'\r'是回车,前者使光标到行首,carriage return
'\n'是换行,后者使光标下移一格,new line

对于换行这个动作,unix下一般只有一个0x0A表示换行("\n"),windows下一般都是0x0D和0x0A两个字符("\r\n"),MAC OS则采用回车符CR表示下一行(\r)

Unix系统里,每行结尾只有“<换行>”,即“\n”;
Windows系统统里面,每行结尾是“<回车><换行>”,即“\r\n”;
Mac系统里,每行结尾是“<回车>”,即“\r”。

一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix下打开的话,在每行的结尾会多车一个^M字符。Dos和windows采用回车+换行CR/LF表示下一行,即^M$($不是换行符的表示,换行符没有表示出来,$是文本结束EOF的表示)而UNIX/Linux采用换行符LF表示下一行,即\n,MAC OS则采用回车符CR表示下一行,即\r

CR用符号'\r'表示, 十进制ASCII代码是13, 十六进制代码为0x0D;
LF使用'\n'符号表示, ASCII代码是10, 十六制为0x0A。所以Windows平台上换行在文本文件中是使用 0d 0a 两个字节表示, 而UNIX和苹果平台上换行则是使用0a或0d一个字节表示。
由于dos风格的换行使用\r\n,这样的文件在unix显示时,有些版本的vi不能识别\r,所以vi显示时有时在行尾会出现“^M”,有些能识别\r\n,正常显示回车换行。

现在已有 8 条评论,1 人点赞
Comment:共8条
发表
  1. 头像
    @
    你的文章内容非常用心,让人感动。 https://www.4006400989.com/qyvideo/25345.html
    · Windows · Chrome · 美国纽约州伊利县威廉斯维尔村ColoCrossing有限公司

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  2. 头像
    @
    你的文章让我感受到了艺术的魅力,谢谢! http://www.55baobei.com/TfTp2BOBk0.html
    · Windows · Chrome · 美国纽约州伊利县威廉斯维尔村ColoCrossing有限公司

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  3. 头像
    @
    《总裁的天价萌妻 动态漫画第四季》国产动漫高清在线免费观看:https://www.jgz518.com/xingkong/11846.html
    · Windows · Chrome · 中国湖北省十堰市电信

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  4. 头像
    @
    你的文章内容非常卖力,让人点赞。http://www.daluwujing.com
    · Windows · Chrome · 美国纽约州伊利县威廉斯维尔村ColoCrossing有限公司

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  5. 头像
    @
    你的文章让我感受到了不一样的视角,非常精彩。http://www.njxcjzjx.com
    · Windows · Chrome · 美国纽约州伊利县威廉斯维尔村ColoCrossing有限公司

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  6. 头像
    @
    你的文章让我感受到了不一样的视角,非常精彩。http://www.njxcjzjx.com
    · Windows · Chrome · 美国纽约州伊利县威廉斯维尔村ColoCrossing有限公司

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  7. 头像
    @
    仿佛回到了学计算机最初的时候
    · Windows · Chrome · 中国浙江省杭州市杭州师范大学

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
  8. 头像
    @
    看到你的文章,我仿佛感受到了生活中的美好。http://www.lanyangcz.com
    · Windows · Chrome · 美国纽约州伊利县威廉斯维尔村ColoCrossing有限公司

    👍

    💖

    💯

    💦

    😄

    🪙

    👍 0 💖 0 💯 0 💦 0 😄 0 🪙 0
搜 索 消 息 足 迹
你还不曾留言过..
你还不曾留下足迹..
博主 不再显示
博主