Метод АРХИВ_ФАЙЛ.КОНЕЦ_ФАЙЛА
Метод КОНЕЦ_ФАЙЛА позволяет проверить, все ли данные, содержащиеся в файле, были прочитаны.
ФУНКЦИЯ ЛОГИКА: КОНЕЦ_ФАЙЛА
Возвращаемое значение
ДА – если конец файла достигнут, НЕТ – в противном случае. Если файл открыт в режиме записи, то функция всегда возвращает ДА, т.к. запись выполняется только в конец файла.
Метод КОНЕЦ_ФАЙЛА может быть полезен, когда неизвестно ожидаемое количество записей и файл состоит из однотипных записей.
Если файл пустой (т.е. содержит только служебный заголовок), то метод КОНЕЦ_ФАЙЛА возвращает ДА сразу после открытия, т.к. попытка чтения значений любого типа приведет к ошибке. В этом отличие метода КОНЕЦ_ФАЙЛА от одноименного метода типа ФАЙЛ.
Пример:
ПЕРЕМ АРХИВ_ФАЙЛ: ф
ЕСЛИ ф.ОТКРЫТЬ("strings.bin", ФРЕЖ_ЧТЕНИЕ) ТО
// считываем строки, пока не достигнут конец файла
ЦИКЛ ПОКА (НЕ ф.КОНЕЦ_ФАЙЛА)
ОТЛАДКА(ф.СЧИТАТЬ_СТРОКУ)
КОНЕЦ_ЦИКЛА
КОНЕЦ_ЕСЛИ