Булат 1
Оракул
(54410)
16 лет назад
Каретка: в эпоху печатных машин - место, куда произойдёт печать следующего символа.
В эпоху вычислительных машин - хм.. . то же самое :) Это место, куда произойдёт ввод следующего символа с клавиатуры. Каретка - одна на всю систему, и если у вас открыто много окон и программ, каретка в данный момент времени принадлежит только одному окну. Иногда называют "фокус ввода".
Символ возврата каретки - в эпоху DOS и текстового режима означал команду вернуть каретку в начало строки (после этого, если вы будете вводить символы, они будут затирать существующие символы в начале строки) .
Есть также символ перевода строки - поначалу он означал "перевести каретку на следующую строку, но не в начало, а в то же место". С тех пор и принято новую строку обозначать двумя символами - переводом строки и возвратом каретки. И эта "традиция" перешла в Windows.
Но во многих других операционных системах текстовые редакторы кодируют новую строку только одним символом - только собственно переводом строки. А возврат каретки вообще не используется.
Это создаёт определённые проблемы при чтении в "блокноте" текстовых файлов, созданных, например, в линуксе - блокнот не понимает, что 0x10 - это полноценный перевод строки и строку не переводит, а рисует квадратик.