Реферат: Организация внешних файлов и работа с ними
. . .
CLOSE (имя 1);
Оператор вывода для записи данных обладает всеми свойствами обычного оператора WRITE. Если оператор вывода имеет вид:
WRITE (параметры)
То данные выводятся на экран дисплея, а если
WRITE (имя 1, параметры)
То данные записываются в файл, хранящиеся на диске.
*** 1.2. Пусть в программе переменные А и В получают следующие значения: А=510, В=16.2.
требуется записать в файл с именем D2.DAN строку в виде А=510 В=16.2.
program A21A (INPUT, OUTPUT);
VAR
F2 : text; (*файловая переменная*)
L2 : Integer; (*длина выходного файла*)
A : Integer; (*целое данное*)
B : Real; (*действительное данное*)
Begin
L2 : =1; A : = 510; B : = 16.2;
REWRITE (F2, 'D2', 'DAN', L2);
WRITE (F2, 'A=', A:3,' ':5, 'B=', B:4:1);
CLOSE (F2)
end.
Все значения переменных указаны в комментариях программы. REWRITE открывает файл для записи в него данных. Полное имя файла - D2.DAN. WRITE выводит строку символов в соответствии с форматом. CLOSE закрывает файл для записи. Поскольку для записи одной строки вполне достаточен 1 блок, то переменной L2 присваиваем значение 1.
Чтение и запись файла.
Действия файла могут быть разнообразными: иногда требуется читать данные из одного файла и записывать их в другие, иногда - корректировать один и тот же файл. В программе по мере необходимости указываются операторы для чтения и записи файлов, а так же для их закрытия.
*** 1.3.
program A22 (INPUT,OUTPUT);
TYPE T = TEXT; (*тип файла - текстовый*)
VAR
T1, T2 : T; (*файловая переменная*)