在C / C ++中我习惯了换行符作为'\ n' 但当我到达C#时,它是“\ r \ n”,“\ n”或“\ r”不会自己写一个新行。
为什么? '\ r'和'\ n'之间有什么区别?
答案 0 :(得分:2)
来自http://en.wikipedia.org/wiki/Newline:
CRLF旨在与所有其他人兼容。
以上都意味着换行。即使有人在历史的某个时刻有争论使用其中一个,原始意义也会丢失。
答案 1 :(得分:0)
它应该与C ++完全相同。
但是,某些Windows控件需要Carriage Return / Newline对而不仅仅是换行符。
\ n是换行符。 \ r \ n是回车符。