Halt;
|
end;
|
{ иначе все в порядке, продолжаем }
|
..........
|
end.
|
Закрытие файла
Выше я говорил о том, зачем нужно закрывать файл и когда
надо это делать. Закрытие файла производиться с помощью процедуры Close(F), где
F - это переменная файлового типа. Эта процедура одна для всех типов файлов.
Запись и чтение файлов. Часть I
Сегодня я хочу рассказать о записи и чтении текствых и
типизированных файлов, в следующем выпуске рассказ пойдет о чтении файлов без
типа. Итак, переходим к непосредственной обработке файловой информации.
Чтение файлов. Чтение файлов производится с помощью отлично
известных нам процедур Read и Readln. Они используются также, как и при чтении
информации с клавитуры. Отличие лишь в том, что перед переменной, в которую
помещается считанное значение, указывается переменная файлового типа
(дескриптор файла):
Read(F, C);
Здесь F - дескриптор файла, C - переменная (Char, String -
для текстовых, любого типа - для типизированных файлов).
Также сразу хочу упомянуть о одной, пожалуй самой главной
функции при чтении файлов. Это функция поверки на конец файла - Eof(F):
Boolean;. В качестве параметра - файловая переменная любого типа. Функция
возвращает TRUE если достигнут конец файла и FALSE иначе. Здесь все очень
просто, демонстрации ради давайте напишем небольшую программку. Пусть имеем
текстовый файл. Давайте его распечатаем и заодно посчитаем, например, количество пробелов: