Windows 换行符-是否\n\r有效?

Windows 换行符-是否\n\r有效?,windows,carriage-return,linefeed,Windows,Carriage Return,Linefeed,在Windows环境中: \r(回车)将光标移动到行首,而不前进到下一行 \n(换行)将光标向下移动到下一行,而不返回到行首 根据这些定义,\r\n和\n\r可以互换使用,对吗 无论您是先下后左还是先下后下 相似,但它告诉每个人都习惯了什么,而不是解释原因。取决于上下文 如果你在控制一台真正的打字机:是的,它们是一样的 如果您谈论的是文件格式或网络协议:不,您必须使用正确的字节序列(不管最初选择这些字节的原因是什么)。如果您将输出发送到电传打字机,则是正确的。但是没有人再使用电传打字机了\r\n

在Windows环境中:

\r(回车)将光标移动到行首,而不前进到下一行

\n(换行)将光标向下移动到下一行,而不返回到行首

根据这些定义,
\r\n
\n\r
可以互换使用,对吗

无论您是先下后左还是先下后下


相似,但它告诉每个人都习惯了什么,而不是解释原因。

取决于上下文

如果你在控制一台真正的打字机:是的,它们是一样的


如果您谈论的是文件格式或网络协议:不,您必须使用正确的字节序列(不管最初选择这些字节的原因是什么)。

如果您将输出发送到电传打字机,则是正确的。但是没有人再使用电传打字机了\r\n是正确的顺序,如果将其反转,可能会出现意外输出。就像程序中的一个额外的换行符,它试图对冲突的Windows、Apple和Unix行结尾保持弹性。YMMV,不必接听支持电话。我在公司的代码库中看到了
\n\r
。。。所以我要改变它谁投票支持close作为基于意见的?我说的另一个问题值得这样做。我的观点是客观的。请解释!