大家好,欢迎来到IT知识分享网。
一:回车换行
符号 ASCLL码 意义
\r 13 回车CR
\n 10 换行NL
在ascii中,回车和换行是不同的字符。0x0A是回车,即光标移动到本行的最左面; 0x0D是换行,即光标
移动到下一行。
回车 \r :本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return
换行 \n : 本义是光标往下一行(不一定到下一行行首),n的英文newline,控制字符可以写成LF,即
Line Feed
二:回车换行针对的系统
对于回车换行针对不同的操作系统: windows下enter是 \n\r,unix下是\n,mac下是\r
windows创建的文件是 \n\r结束的, 而Linux,mac这种unix类系统是\n结束的。
例如:
分别在Windws和Linux中查看此文件可知:
Linux中遇到换行符("\n")会进行回车+换行的操作,回车符反而只会作为控制字符("^M")显示,
不发生回车的操作。而windows中要回车符+换行符("\r\n")才会回车+换行,缺少一个控制符或者顺序不
对都不能正确的另起一行。
windows换行是\r\n,十六进制数值是:0D0A。
LINUX换行是\n,十六进制数值是:0A
所以在linux保存的文件在windows上用记事本看的话会出现黑点,我们可以在LINUX下用命令把linux的
文件格式转换成win格式的。
unix2dos 是把linux文件格式转换成windows文件格式
dos2unix 是把windows格式转换成linux文件格式。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/31166.html