换行一类的转义字符处理

换行一类的转义字符处理

1 介绍

Unix 系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<换行><回车 >”,即“\r\n”;Mac系统里,每行结尾是“<回车>”,即"\r"。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。所以,如果你需要跨平台处理文本文件,可能会被回车换行搅得有点头大。

0x0D(asc码是13) 指的是“回车” \r是把光标置于本行行首

0x0A(asc码是10) 指的是“换行” \n是把光标置于下一行的同一列

0x0D + 0x0A 回车换行 \r\n把光标置于下一行行首

\n是换行,英文是linefeed,ASCII码是0xA。

\r是回车,英文是carriage return ,ASCII码是0xD。

Linux下要善用以下这两个命令:

od -t x1 [file]
od -t c [file]

2 QString处理

  • 待加

参考

1、Unix,windows和Mac中的换行
2、* \r \r\n \t的区别,是什么意思

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读