一、含义不同:
\r是回车符,\n是换行符。
在C语言中,除了表示除法和注释符号,换行和转义字符都是使用反斜杠的,所以这里的斜杠应该指的是反斜杠。
\r\n是回车加换行,\n是换行。
要注意的是\r是回车, *** 作在当前行,而\n则是跳到下一行。
二、用法不同:
Unix 系统里,每行结尾只有“<换行>”,即“\n”;Windows系统里面,每行结尾是“<回车><换行>”,即“ \r\n”;Mac系统里,每行结尾是“<回车>”。
一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)