Андрей Панарин
Искусственный Интеллект
(249313)
1 год назад
Раньше эти два символа отвечали за разные операции.
Перевод строки \n велит принтеру спуститься на следующую строку.
Возврат каретки \r велит принтеру перейти в начало строки.
Всё вместе \r\n заставляет принтер перейти влево до упора и на строчку вниз.
То есть начать новую строку.
Некоторые терминалы под Windows до сих пор так и работают.
А вот в Linux и Mac за переход на новую строчку отвечает один символ.
Я почитал, для каждой OC перевод каретки на новую строку осуществляется разными символами
Для винды это \r\n (хотя \n делает то же самое)
Для macOS там либо \r либо \n не помню
Для Linux тоже либо \r либо \n не помню
Но если все эти символы предназначены исключительно для переноса каретки на следующую строку, почему \r называется как возврат каретки, это же совершенно другое