Почему «\n» означает новую строку в Windows?

Маркер разрыва строки в Windows должен быть CR+LF, тогда как в Unix это просто LF.

Итак, когда я использую что-то вроде Console.Write("line1\nline2");, почему это должно работать "правильно" и давать мне две строки? Я ожидаю, что \nне сработает, и будет работать только комбинация \r\n.

22
задан user1032613 5 April 2012 в 19:12
поделиться