Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Под записью файла понимается вывод результатов программы из оперативной памяти ЭВМ на диск, т. е. создание нового файла на внешнем устройстве. В программе необходимо выполнить следующие действия для записи файла:
- открыть файл для записи (оператор 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 закрывает файл для записи.
Дата публикования: 2014-11-02; Прочитано: 195 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!