ВУЗ:
Составители:
Рубрика:
39
пьютера может потребовать больших затрат времени. Например, при от-
ладке программы ввод с клавиатуры одних и тех же данных потребуется
повторять многократно . Более эффективен в таких ситуациях способ обме-
на , основанный на использовании файлов , заранее подготовленных с по -
мощью каких- либо текстовых редакторов. Результаты расчетов также
можно поместить в файл , который в дальнейшем может обрабатываться с
помощью каких - либо программных средств.
Для того чтобы программа , написанная на Паскале, могла работать с
файлом данных, в ней должна быть предусмотрена специальная файловая
переменная . При использовании наиболее часто встречающихся типов
данных (целых, вещественных, символьных и т.д .) такая переменная в опи-
сательной части программы характеризуется типом
text
86
. Например:
Var <имя переменной> : text;
Переменная типа
text
предназначена для связи программы с одним
текстовым файлом. Он представляет собой последовательность символов,
разбитую на строки переменной длины. Для работы с файловыми пере-
менными необходимо установить соответствие между рассматриваемой в
данный момент переменной и физическим файлом – именованной обла-
стью памяти на каком-либо внешнем носителе (как правило, на диске). В
ТП файловая переменная связывается с именем файла с помощью стан-
дартной процедуры
Assign
87
:
Assign(<файловая переменная>, <имя файла>);
Здесь
<файловая переменная>
– правильный идентификатор, объяв -
ленный в описательной части программы как переменная файлового типа ,
<имя файла>
– текстовое выражение , содержащее имя файла или путь к
нему. Пример:
Var Data
88
,Result
89
: text;
Assign(Data, ‘D:\1CURS\Data.dat’);
Assign(Result,‘D:\1CURS\Result.dat’);
Перед обращением к файлу необходимо его открыть. Для этого в ТП
предусмотрены две следующие процедуры:
Reset(<имя файловой переменной>);
открывает суще
ствующий файл
для чтения из него информации;
ReWrite(<имя файловой переменной>);
открывает суще
ствующий файл
для записи в него информации.
К моменту обращения к подпрограмме
Reset
соответствующий файл
уже должен существовать на диске. Подпрограмма
Rewrite
90
создает но -
86
Text [текст] – текст.
87
Assign [эсайн ] – назначить.
88
Data [дэйтэ] – данные.
89
Result [ризалт] – результат.
90
ReWrite [рирайт ] – переписать.
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »