r 与n

r 与n,第1张


一、含义不同:

\r是回车符,\n是换行符。


在C语言中,除了表示除法和注释符号,换行和转义字符都是使用反斜杠的,所以这里的斜杠应该指的是反斜杠。


\r\n是回车加换行,\n是换行。


要注意的是\r是回车, *** 作在当前行,而\n则是跳到下一行。



二、用法不同:

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


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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/564321.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-03
下一篇 2022-04-03

发表评论

登录后才能评论

评论列表(0条)

保存