Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
chast3.doc
Скачиваний:
8
Добавлен:
03.11.2018
Размер:
345.09 Кб
Скачать

14.4Файлы

Файлы – это поименованный участок памяти на внешнем носителе, предназначенный для хранения информации.

Файлы существуют следующих видов:

1.типизированные, которые задаются предложением File of.

2.текстовые (задаются с помощью Text).

3.нетипизированные, которые задаются предложением File.

14.4.1 Типизированные файлы

Файловый тип определяется в программе с помощью соответствующего описания:

TYPE

<имя типа>=file of <тип компонентов>;

ПРИМЕР:

Const

Max=80;

Type

Line = string[Max];

Fl = file of Line;

Процедуры и функции обработки файлов:

Для работы с файлами в турбо Паскале существуют специальные процедуры и функции.

Ниже рассмотренные некоторые из них, условные обозначения: F-файловая переменная, name – строковое выражение, p- переменная, того же типа что и F, n – числовое выражение.

Процедуры:

ASSIGN(F, name)-процедура связи файловой переменной с конкретным файлом, имя присваивается файловой переменной, и после этого все действия над ней, эквивалентны действию над файлом.

REWRITE(F)-процедура создания нового файла на диске, имя которого предварительно определенно, как выше…

RESET(F)-процедура открытия существующего файла и установки и указателя в начало файла.

READ(F)-процедура чтения из файла.

WRITE(F)-процедура записи компонентов в файл.

CLOSE(F)-процедура закрытия файла.

ERASE(F)-процедура уничтожения файла.

Функции:

EoF(F)-проверить маркер «коней файла», если значение истина, то указатель находится сразу за последнем элементов файла, и ложь – в любом другом случае.

FILEPos(F)-определить текущий номер элемента файла.

FileSize(F)-определить длину файла.

Данные процедуры и функции распространяются на все виды файлов.

14.4.2Файлы последовательного доступа

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

Для создания последовательного файла, требуется:

1.присвоить имя файловой переменной.

2.открыть (создать) новый файл.

3.подготовить информацию для ввода.

4.записать в файл компоненты.

5.закрыть созданный файл.

14.4.3 Файлы произвольного доступа.

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

1.Создать последовательный файл, и обращаться к элементам по их порядковому номеру, трактуя этот файл как произвольного доступа.

2.Создать файл фиктивных записей, затем загрузить его по ключу фактическими данными, обращение к элементам по ключу возможно с помощ0ью процедуры SEEK(F,n).

Обработка файла произвольного доступа происходит следующим образом:

1.присвоить имя файловой переменной.

2.открыть файл, и запросить ключ.

3.подвести указатель по ключу к нужному элементу.

4.считать нужный элемент.

5.выполнить обработку считанной информации.

6.закрыть файл.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]