回车换行,虽然经常用到,还是经常搞错这俩的对应关系,弄不清windows中文本结尾是"\r\n",还是"\n\r".
中文名 | 英文名 | 缩写 | 十六进制 | 转义字符 |
---|---|---|---|---|
回车 | carriage return | CR | 0x0D | '\r' |
换行 | line feed | LF | 0x0A | '\n' |
可以这样记:
回车,return,'\r'.
换行,new line,'\n'.
在windows中默认的以"\r\n"表示文本换行,如果指定文本模式读写文件时,则读取文件时会自动将回车换行转换为'\n',而在写入时又自动将'\n'转换为'\r\n'。
用UE看文本文件,切换到HEX模式,就会发现结尾都是 0D 0A,也就是"\r\n".
0D 0A, \r \n, 希望不要再弄混了。