Лекция: Запись файла.

Под записью файла понимается вывод результатов программы из оперативной памяти ЭВМ на диск, т. е. создание нового файла на внеш­нем устройстве. В программе необходимо выполнить следующие дей­ствия для записи файла:

— открыть файл для записи (оператор REWRITE);

— вывести данные (оператор WRITE);

— закрыть файл для записи (оператор CLOSE).

Внешний файл, в который записываются данные из программы, часто называют выходным. Общая форма записи файла имеет вид:

REWRITE (имя 1),

WRITE (имя 1, параметры);

CLOSE (имя 1);

В некоторых версиях языка ПАСКАЛЬ оператор REWRITE может содержать несколько аргументов, например:

REWRITE (имя 1, 'имя 2', 'имя 3', имя 4).

Параметры имеют следующее назначение:

имя 1 — имя файла в программе (файловая переменная);

'имя 2' — физическое имя внешнего файла;

'имя 3 — расширение имени внешнего файла; рекомендуется использовать слово PAS (от слова PASCAL);

имя 4 — переменная, означающая размер создаваемого внешнего файла; размер, выраженный в блоках, задает пользователь ЭВМ.

Параметры — выводимые данные (например, константы или пере­менные). Оператор вывода данных на внешний файл обладает всеми свойствами обычного оператора вывода WRITE. Рассмотрим на при­мере назначение операторов REWRITE, WRITE, CLOSE.

 

Пример 13.2. Пусть в программе переменные А и В получают сле­дующие значения А = 510, В = 16,2. Записать на диск в выходной файл с именем F2 строку значений А и В в виде

А = 510 В = 16.2

Программа, относящаяся к записи файла имеет вид:

VAR

F2:TEXT; (* Выходной фаил *)

A:INTEGER; (* Целое данное *)

B:REAL; (* Дейст-е данное*)

BEGIN

A:=510; B:=16.2;

REWRITE (F2);

WRITE (F2,’A=’,A:3,’ ‘,’B’,B:4:1);

CLOSE (F2)

END.

 

Оператор REWRITE открывает файл для записи. Обращение к внешнему файлу в программе осуществляется с помощью имени F2.

Оператор CLOSE закрывает файл для записи.

 

еще рефераты
Еще работы по информатике