ВУЗ:
Составители:
Рубрика:
где <ф.п.> – файловая переменная (правильный идентификатор, объяв-
ленный в программе как переменная файлового типа);
<имя файла > – текстовое выражение, содержащее имя файла и, если
это необходимо, маршрут доступа к нему.
Инициировать файл означает указать для этого файла направление
передачи данных. В Object Pascal можно открыть файл для чтения, для
записи информации, а также для чтения и записи одновременно. Для
чтения файл инициируется с помощью стандартной процедуры Reset:
Reset (<ф.п.>);
где <ф. п. > – файловая переменная, связанная ранее процедурой
AssignFile с уже существующим файлом. При выполнении этой проце-
дуры дисковый файл подготавливается к чтению информации. В ре-
зультате специальная переменная-указатель, связанная с этим файлом,
будет указывать на начало файла, т. е. на компонент с порядковым но-
мером 0.
Чтобы исключить попытку открытия несуществующего файла,
используют стандартную функцию FileExists:
begin
if FileExists(FileName) then
..... // Файл существует
else ..... // Файл не существует
end;
В Object Pascal разрешается обращаться к типизированным фай-
лам, открытым процедурой Reset (для чтения информации), с помощью
процедуры write (для записи информации). Такая возможность позволя-
ет легко обновлять ранее созданные типизированные файлы и при необ-
ходимости расширять их. Для текстовых файлов, открытых процедурой
Reset, нельзя использовать процедуру Write ИЛИ WriteLn.
Стандартная процедура
Rewrite (<ф.п.>);
инициирует запись информации в файл, связанный с файловой пере-
менной <ф.п.>. Процедурой Rewrite нельзя инициировать запись ин-
формации в ранее существовавший дисковый файл: при выполнении
этой процедуры старый файл (если он был) уничтожается и никаких со-
общений об этом в программу не передается. Новый файл подготавли-
вается к приему информации, и его указатель принимает значение 0.
Стандартная процедура
80
Страницы
- « первая
- ‹ предыдущая
- …
- 78
- 79
- 80
- 81
- 82
- …
- следующая ›
- последняя »
