\n
- символ перевода строки (LF), код символа 10. \r
- символ возврата каретки (CR), код символа 13. То, что они делают, отличается от системы к системе.Например, в Windows строки в текстовых файлах заканчиваются с помощью CR, за которым сразу следует LF (например, CRLF).В системах Unix и их производных используется только LF.(Mac до Mac OS X использовал CR, но Mac OS X является производной * nix и поэтому использует LF.)
В старые времена LF буквально переводил строки на принтеры (двигаясь вниз на одну строкуне перемещаясь туда, где вы находитесь на странице горизонтально), и CR аналогично перемещается назад к началу строки без перемещения бумаги вверх, поэтому некоторые системы (например, Windows) отправляют CR (возврат к левой руке).side) и LF (и подайте бумагу).
Из-за всей этой путаницы некоторые выходные объекты будут принимать несколько последовательностей разрыва строки, так что вы можете увидеть один и тот же эффект от любого символа в зависимости от того, что вывывод к.