Инициация файла

Инициировать файл означает указать для этого файла направление передачи данных. В Турбо- Паскале можно открыть файл для чтения и записи одновременно.

Для чтения файл инициируется с помощью стандартной процедуры Reset:

Reset (<ф. п.>);

Здесь <ф.п.>- файловая переменная, связанная ранее процедурой Assign с уже существует файлом или логическим устройством- приемником информации.

В Турбо -Паскале разрешается обращаться к типизированным файлам, открытым процедурой RESET (т.е. для чтения информации), с помощью процедуры WRITE (т.е. для записи информации). Такая возможность позволяет легко обновлять ранее созданные типизированные файлы и при необходимости расширять их. Для текстовых файлов, открытых процедурой RESET, нельзя использовать процедуру WRITE и WRITELN.

Стандартная процедура:

REWRITE (<ф.п.>);

инициирует запись информации в файл или в логическое устройство, связанное раннее с файловой переменной <ф.п.>. Процедурой REWRITE нельзя инициировать запись информации в ранее существовавший дисковый файл: при выполнении этой процедуры старый файл уничтожается и никаких сообщений об этом в программу не передается. Новый файл подготавливается к приему информации и его указатель принимает значение 0.

Стандартная процедура:

APPEND(<ф.п.>)

инициирует запись в ранее существовавший текстовый файл для его расширения, при этом указатель файла устанавливается в его конец. Процедура APPEND применима только к текстовым файлам, т.е. их файловая переменная должна иметь тип TEXT. Процедурой APPEND нельзя инициировать запись в типизированный и нетипизированный файл. Если текстовый файл ранее уже был открыт с помощью RESET или REWRITE, использование процедуры APPEND приведет к закрытию этого файла и открытию его вновь, но уже для добавления записей.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: