Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




Лабораторная работа № 13

Обработка информации из файлов прямого доступа.

 

При выполнении работы необходимо знать:

  • Что такое файл
  • Файловые типы и файловые переменные
  • Виды файлов: текстовые, типизированные, нетипизированные
  • Операции над типизированными файлами

 

Теоретический минимум:

Типизированные файлы содержат информацию определенного типа. Компонентами файла являются элементы одного типа, кроме типа файл. Типизированные файлы можно заполнить данными только из программы (не в редакторе).

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

 

Команды для всех видов файлов.

Объявление файловых переменных.

Var

F1=file ofinteger;

{объявление типизированного файла}

F2=file;

{объявление нетипизированного файла }

Для того, чтобы конкретный файл стал доступным, его необходимо связать (ассоциировать) с конкретной файловой переменной. Такое связывание осуществляется с помощью процедуры Assign( f, ’имя файла на диске’ );

 


Var

f1: file ofreal;

Begin

Assign (f1, ‘c:\users\info.dat’ );

Здесь файловая переменная f1 ассоциируется с типизированным файлом info.dat (с компонентами типа real), содержащемся на диске C: в каталоге C:\users.

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

 

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

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

 

После открытия файла осуществляется некоторая обработка его содержимого: считывание информации из файла (для каждого вида файла имеет свои особенности), запись информации в файл, добавление информации в конец файла, удаление части файла и т.п. После обработки файл закрывается, а иногда удаляется (если он вспомогательный).

 

Close(f); - закрытие файла, ассоциированного с файловой переменной f.

Close; - закрытие всех файлов, открывавшихся в программе.

Erase(f); - удаление файла.

 



<== предыдущая страница | следующая страница ==>
Команды для текстовых файлов | Текст программы к задаче 13.1

Дата добавления: 2015-06-30; просмотров: 202; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.004 сек.