Почему нажатие Enter увеличивает размер файла на 2 байта в Windows

Я использую проводник для мониторинга размера файлов в Windows.

у меня есть.datфайл, и когда я печатаю обычные символы, такие как буквы, размер файла увеличивается на 1 байт, но когда я нажимаю Enter , размер файла увеличивается на 2 байта.

Почему размер файла увеличивается на 2 байта, когда я нажимаю Enter?

2 ответа

Windows использует как возврат каретки\r и Line Feed для обозначения новой строки, в отличие от UNIX (который использует\n).

См. также Состоит ли возврат каретки Windows \r\n из двух символов или из одного символа?
и почему Windows использует CR LF?

Потому что нажатие «Enter» пишет не один символ, как можно было ожидать, а два. Эти два символа в шестнадцатеричном формате: 0x0D и 0x0A. Первый возвращает курсор в начало строки, а второй перемещает курсор на одну строку ниже.

Другие вопросы по тегам