Составители:
Рубрика:
106
текущего каталога достаточно при вызове процедуры assign
указать только полное имя файла.
Чтобы начать работу с файлом, требуется его от-
крыть. Попытка работы с неоткрытым файлом приведет к
ошибке.
Существует две процедуры для открытия файла. Первая:
procedure Reset(var F: File);
Она открывает существующий файл, связанный с файловой пе-
ременной F. Работая с файлами, приходится опираться на по-
нятие - указателя в файле или файлового указателя. При от-
крытии файла указатель устанавливается перед его первой
компонентой. Вторая процедура:
procedure Rewrite(var F: File);
Она создаёт и открывает новый файл, связанный с файловой
переменной F. Если файл с указанным именем уже существует,
то старый файл будет стёрт, а на его месте создаётся новый
пустой файл. Текущий указатель файла устанавливается в его
начало.
Примеры:
Reset(f);
Rewrite(f1);
Reset(ff);
В программе любой файл (файловая переменная) может
быть открыт повторно, т. е. файл, первоначально открытый для
чтения, может быть открыт для записи и наоборот. Одна и та
же файловая переменная может быть связана с различными фи-
зическими файлами.
Пример:
program p43;
var
f: file of byte;
begin
assign(f, 'c:\pols.txt');
rewrite (f) ;
{...}
текущего каталога достаточно при вызове процедуры assign указать только полное имя файла. Чтобы начать работу с файлом, требуется его от- крыть. Попытка работы с неоткрытым файлом приведет к ошибке. Существует две процедуры для открытия файла. Первая: procedure Reset(var F: File); Она открывает существующий файл, связанный с файловой пе- ременной F. Работая с файлами, приходится опираться на по- нятие - указателя в файле или файлового указателя. При от- крытии файла указатель устанавливается перед его первой компонентой. Вторая процедура: procedure Rewrite(var F: File); Она создаёт и открывает новый файл, связанный с файловой переменной F. Если файл с указанным именем уже существует, то старый файл будет стёрт, а на его месте создаётся новый пустой файл. Текущий указатель файла устанавливается в его начало. Примеры: Reset(f); Rewrite(f1); Reset(ff); В программе любой файл (файловая переменная) может быть открыт повторно, т. е. файл, первоначально открытый для чтения, может быть открыт для записи и наоборот. Одна и та же файловая переменная может быть связана с различными фи- зическими файлами. Пример: program p43; var f: file of byte; begin assign(f, 'c:\pols.txt'); rewrite (f) ; {...} 106
Страницы
- « первая
- ‹ предыдущая
- …
- 104
- 105
- 106
- 107
- 108
- …
- следующая ›
- последняя »