Конец файла
- EOF в вычислительной технике — состояние, при котором данные больше не могут быть считаны из источника данных.
- Источник данных обычно называется файлом или потоком.
- Функции чтения символов в стандартной библиотеке C возвращают значение EOF для указания условия завершения файла.
- EOF зависит от реализации и обычно равен -1.
- Функции чтения блоков возвращают количество прочитанных байт, и если оно меньше запрошенного, достигнут конец файла или произошла ошибка.
- Ввод данных с терминала никогда не «заканчивается», но для обозначения окончания ввода зарезервирована последовательность клавиш.
- В UNIX преобразование нажатия клавиши в EOF выполняется драйвером терминала.
- В DOS и Windows чтение с терминала никогда не приведет к появлению EOF, вместо этого программы распознают, что источником является терминал.
- В стандарте магнитной ленты ANSI X3.27-1969 конец файла обозначался меткой ленты.
Полный текст статьи: