Перенос строки в текстовых файлах -- какие бывают варианты. Что такое каретка. Обозначения символов. Разные операционные системы
Primary tabs
Forums:
Что такое каретка
Под кареткой можно подразумевать курсор (метку), который перемещается по экрану, когда мы набираем текстовй файлы.
Какие символы используются
Для переноса строки могут в общем случае использоваться два символа:
- Переноса строки (= "Перенос каретки")
Обозначают символами:\n LF
- Возврата строки (= "Возврат каретки")
Обозначают символами:\r RF ^M CR
Какие есть варианты использования
- Всё наиболее "логично" в Windows (и ряде других систем) -- здесь в качестве переноса строки программы обычно используют последовательность:
CR+LF
-- то есть сначала мы сначала возвращаем курсор в начало строки, а потом уже переносим его на новую строчку, так что он оказывается на новой строке в крайне левом положении. (Ведь по сути именно так представляется работа клавиши Энтер при наборе текста)
- В Unix-системах при нажатии энтер в файл пишут не 2 символа, а один -- а именно только перенос строки:
LF - В макинтошах (макбуки и т.д.) почему-то считают что можно за символ переноса считать то. что назвают возвратом каретки, то есть тоже используют (как и в Unix) только один символ, но другой (возврата каретки):
CR
- Log in to post comments
- 19663 reads