Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Лабораторная работа № 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); - удаление файла.
Дата добавления: 2015-06-30; просмотров: 202; Нарушение авторских прав Мы поможем в написании ваших работ! |