Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Файлы и их виды в Турбо Паскале



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

Под файлом понимается либо именованная область внешней памяти компьютера (жесткого или гибкого диска, электронного виртуального диска и т. п.), либо логическое устройство - потенциальный источник или приемник информации [1]. Любой файл имеет имя, состоит из компонент заданного типа, число этих компонент заранее не задается и ограничивается только объемом внешней памяти.

Для использования файлов в программе должна быть объявлена переменная файлового типа. Файловые переменные имеют специфическое применение. Над ними нельзя выполнять никаких операций (присваивать значение, сравнивать и т.д.). Их можно использовать лишь для выполнения операций с файлами (чтение, запись и т.д.).

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

В зависимости от способа объявления переменной файлового типа различают три вида файлов:

Переменная файлового типа или просто файловая переменная должна

быть объявлена в разделе VAR одним из следующих трех способов:

<ИМЯ>: TEXT;

<ИМЯ>: FILE OF <ТИП>;

<ИМЯ>: FILE;

<ИМЯ> - имя файловой переменной (правильный идентификатор);

<ТИП> - любой тип ТР кроме файлов.

Например:

Type Spisok = Record { Описание типа структуры}

Nom: byte;

FIO: string[30];

Adres: string;

End;

Var F1: File; { Описание безтипового файла}

F2: Text; { Описание текстового файла}

F: File of Spisok; { Описание типизированного файла}

F_sim: File of char;{Описание файла, содержащего только символы}





Дата публикования: 2014-12-08; Прочитано: 262 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...