Почему новые строки в конце файлов?

670
Collin Allen

Почему некоторые из более технических приложений требуют перевода строки в конце файлов? Я читал, что это как-то связано с diff, но разве diff не сможет самостоятельно определить относительное положение вещей?

6

2 ответа на вопрос

6
David R Tribble

Текстовый файл состоит из текстовых строк, которые заканчиваются символами новой строки (в отличие от разделенных символами новой строки). Таким образом, пропуск последней новой строки технически делает последнюю строку неполной текстовой строкой.

4
M. Dudley

Я думаю, что это больше связано с добавлением в конец файла. Соглашение заключается в том, чтобы в конце была новая строка, чтобы при добавлении в файл не возникало беспокойства о том, нужно ли им делать разрыв между старым содержимым и новым.