Программирование в среде Турбо Паскаль. Закутский С.Н - 39 стр.

UptoLike

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 [рирайт ] переписать.