Информатика. Петрова М.В. - 65 стр.

UptoLike

Составители: 

65
Продолжение приложения В
Файловый тип данных
В задачах, рассматриваемых ранее, данные поступали с клавиатуры, а
результаты выодились на экран. Поэтому не исходные данные, ни результаты
не сохранялись. Всякий раз при выполнении одной и той же программы,
особенно во время ее отладки, приходилось заново вводить исходные данные.
Если исходных данных и результатов
вычислений очень много, то их удобно
оформлять в виде файлов, которые можно хранить на диске точно так же, как и
программы.
Файл это область памяти на внешнем носителе, в котором хранится
некоторая информация. В языке Паскаль файл представляет собой
последовательность элементов одного типа. Мы будем работать с файлами
последовательного доступа. В таких файлах, чтобы получить доступ к
элементу, необходимо последовательно просмотреть все предыдущие. Объем
информации, которую можно сохранить в файле очень велик. Он
значительно
больше, чем объем, который можно хранить в оперативной памяти, например,
при использовании массива.
Рассмотрим обработку текстовых файлов. Для обработки текстовых файлов
используются те же процедуры и функции, что и для обработки обычных
типизированных файлов.
Объявление файловой переменной в разделе описания переменных имеет
вид:
f1,f2: text. Текстовые файлы состоят из символьных строк, строки могут
иметь различную длину. Для описания текстовых файлов используется
служебное слово
text.
Для установления связи между файловой переменной и файлом на диске
имеется стандартная процедура
assign.
Assign(<имя файловой переменной>,'<имя файла на диске>');
Например: assign (f1,'primer.dat');
После установления такого соответствия все операции, выполняемые над
переменной
f1, будут выполняться над файлом, имеющим имя primer.dat.
Файл в каждый момент времени может находиться в одном из двух
состояний: либо он открыт только для записи, либо только для чтения.
Под чтением из файла понимается пересылка данных из внешнего файла,
нахлдящегося на диске, в оперативную память.
Для чтения из файла необходимо открыть файл для чтения посредством
процедуры:
reset(<имя файловой переменной>);
Собственно чтение данных из файла выполняется процедурой:
read(<имя файловой переменной>,<имя переменной>);
Согласно этой записи данные вводятся из файла, хранящегося на диске.
Под записью в файл понимается вывод результатов программы из
оперативной памяти в файл на диске. Для записи в файл необходимо открыть
файл для записи посредством процедуры:
rewrite (<имя файловой пременной>);