可能重复:
\n 和 \r 之间的区别?
在 C/C++ 中,我习惯了换行符为 '\n',但是当我使用 C# 时,它是 "\r\n"、'\n' 或 '\r' 不要自己写一个新行.
这是为什么?'\r' 和 '\n' 有什么区别?
可能重复:
\n 和 \r 之间的区别?
在 C/C++ 中,我习惯了换行符为 '\n',但是当我使用 C# 时,它是 "\r\n"、'\n' 或 '\r' 不要自己写一个新行.
这是为什么?'\r' 和 '\n' 有什么区别?
来自http://en.wikipedia.org/wiki/Newline:
CRLF 旨在与所有其他兼容。
以上都意味着换行符。在历史的某个时刻,即使有人争论使用其中一个,原始含义也丢失了。
它应该与 C++ 完全相同。
但是,某些 Windows 控件需要回车符/换行符对,而不仅仅是换行符。
\n 是换行符。\r 是回车符。