回车差异
在windows下,回车会被当做\r\n
写入文件中;而linux下,回车被当做\n
写入文件中。
这里发现一个重要的差异。(以下写入均指以文本方式写入)
当在windows下创建一个文件时,在文件中的写入的回车都会被当做\r\n
,即使将该文件移入linux平台下,其仍然具有该属性。
同理linux,当在linux下创建一个文件时,在该文件中写入的回车都会被当做\n
,即使该文件移入windows平台下,其仍然具有该属性。
猜想写入回车的方式应该是文件本身的属性,在不同平台下创建文件时,其被赋予不同的属性,所以对待回车的方式与该文件处于何平台下无关。