Курсовая работа: Составление программ для решения задач на языке программирования Turbo Pascal

TYPE <тип файл > = FILE [OF <тип компонент >] ;

для текстовых файлов:

TYPE <тип файл > = TEXT;

для файлов записей:

TYPE <тип файл > = FILE OF <тип запись >;

для нетипизированных файлов:

TYPE <тип файл > = FILE;

Для того, чтобы использовать в программе файловые типы данных, необходимо объявить переменные файлового типа одним из следующих способов:

Способы объявления переменной файлового типа

1 способ:

TYPE <тип файл > = FILE [OF <тип компонент >] ;

VAR <программный файл>: <тип файл>;

2 способ:

VAR <програм. файл>: FILE [ OF <тип компонент>] ;

Переменные файлового типа называют программными файлами. Файлы имеют начальную метку и конечную метку.

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

Указатель файла это специальная переменная, которая хранит адрес доступной в настоящий момент компоненты файла. После выполнения операции открытия файла указатель всегда указывает на начало первой компоненты файла. Значение указателя файла изменяется в результате выполнения операций чтения файла или записи информации в файл. Если выполнена одна операция чтения или записи, то указатель файла перемещается к началу следующей компоненты.

Рис. Файл и текущий указатель файла

Операции для работы с файлами

Каждый программный файл должен быть связан с соответствующим дисковым файлом. Такая связь организуется специальной операцией связывания:

ASSIGN (<програм. файл>, ‘полное имя файла на диске’);

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

для создаваемого файла:

REWRITE (<программный файл >);

для существующего файла:

RESET (<программный файл>);

3. Операции обмена информацией между операционной памятью и программными файлами:

ввод информации из файла в ОП:

К-во Просмотров: 633
Бесплатно скачать Курсовая работа: Составление программ для решения задач на языке программирования Turbo Pascal