\r \n区别是什么?

 我来答
生活小达人164I
高能答主

2022-03-25 · 世界很大,慢慢探索
知道小有建树答主
回答量:1438
采纳率:97%
帮助的人:32.8万
展开全部

\r \n区别如下:

1、是否换行。

'\r' 回车,回到当前行的行首,而不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖;'\n' 换行,就是输入完一行内容后,光标转到下一行的起始位置 ,不会回到行首。

例如:printf("first line\n")。

2、表现不同。

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

3、不同系统打开会不同。

Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。

\r\n对应的ascii码

\r:回车,ASCII码13;r->return。

\n:换行,ASCII码10;n->newline。

在Windows中:

'\r'  回车,回到当前行的行首,而不会换到下一行。

'\n'  换行,换到当前位置的下一行,而不会回到行首。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式