Вывод данных в типизированный файл.

Процедура Write

Процедура Write используется для вывода (копирования) данных из ОП и их записи в типизированный файл на МД.

 

 


Да

 

Нет

 

Схема алгоритма процедуры ZF – записи данных в файл

 

Форма обращения к процедуре:

WRITE ( файловая-переменная, список-данных ) ;

где файловая-переменная - имя файла программы, содержащего определенный тип данных - компонентов файла;

список данных - список, содержащий одно и более выражений, результат которых того же типа, что и компоненты файла; частным случаем выраже­ния может быть имя переменной.

Например: WRITE ( F, Z ); - вывод записи Z в файл F.

Для записи в типизированный файл он должен быть объявлен, связан с фай­лом на МД процедурой Assign и открыт. После открытия файла процедурой Rewrite можно выполнять запись данных в файл, т. е. использовать процедуру Write. После открытия созданного типизированного файла процедурой Reset можно выполнять чтение данных из файла и запись данных в файл, например для корректировки данных или дополнения файла новыми записями. Схема алгоритма процедуры ZF − записи данных в файл F с использова­нием процедуры Write:

Процедура записи данных в типизированный файл.

PROCEDURE ZF ( NF : ST10 ) ;

VAR FID : TEXT; В : CHAR;

BEGIN

ASSIGN (FID, NF); RESET(FID); { Открытие файла с данными }

REWRITE ( F ); { Открытие типизированного файла }

WITH Z DO

BEGIN { Присоединение к записи }

WHILE NOT SEEKEOF ( FID ) DO { Анализ конца данных }

READLN ( FID, NZ, B, GR, B, FIO, RS ); { Ввод данных из FID в Z }

P; WRITE ( F, Z ); { Вывод данных из Z в текстовый файл и в файл F }

END;

CLOSE ( FID ); CLOSE ( F ); { Закрытие файлов }

END; { Конец процедуры ZF }

В примере программы используются переменные:

NF – имя строковой переменной (формального параметра), содержащей имя физического файла с исходными данными для записи их в файл F;

FID – имя файловой переменной текстового файла с исходными данными для создания файла F;

F – имя типизированного файла, содержащего записи Z;

Z – имя записи, содержащей данные для типизированного файла;

NZ, GR, FIO, RS – имена вводимых элементов записи Z.