Открытие существующего файла на чтение
12 СОДЕРЖАНИЕ
Введение 1 Описание типизированных файлов 2 Принципы работы с файлами 3 Создание и открытие на запись нового файла 4 Чтение из файла 5 Открытие существующего файла на чтение 6 Распознавание конца файла 7 Определение имени файла 8 Закрытие файла 9 Описание текстовых файлов 10 Чтение из текстового файла 11 Запись в текстовый файл 12 Множества. Описание множества 13 Операции над множествами Заключение Литература
Введение файл чтение запись открытие множество Тема реферата «Файлы» по дисциплине «Вычислительная техника и основы программирования». Цель работы – ознакомиться с описанием типизированных файлов; принципами работы с файлами; созданием и открытием на запись нового файла; чтением из файла; открытием существующего файла на чтение; распознаванием конца файла; определением имени файла; закрытием файла; описанием текстовых файлов; чтением из текстовых файлов; записью в текстовый файл; множествами и их описанием; операциями над множествами.
Описание типизированных файлов Файл - последовательность компонент, являющихся объектами одного типа. Количество компонент в файле заранее не оговаривается, компоненты файла не имеют индекса. Доступ к компонентам файла возможен только последовательным путем (т.е. перебрав по очереди все предыдущие компоненты). Определение типа Type F = file of <тип компонент>; Var X: F; или Var X: file of < тип компонент >; где F- новое имя типа; <тип компонент> - любой кроме файлового или записи, поле которой содержит файловую компоненту. Пример : Type VECT = array [1..10] of real; COMPLEX= record Re,Im: real end; Var Inf: file of integer; { файл , содержащий целые компоненты } Mas : file of VECT ; {файл, состоящий из массивов} Chis : file of COMPLEX ; {файл, состоящий из записей} Принципы работы с файлами Обозначения: - признак конца файла; - компонента файла; F - имя файла; A - файловая переменная, которая имеет тот же тип, что и компоненты файла; - головка записи/чтения. Пример:
файл из трех компонент пустой файл Запись в файл
Использование процедуры записи возможно, когда файл открыт для записи, т.е. головка записи/чтения совмещена с признаком конца файла (новые элементы помещаются в конец файла). Создание и открытие на запись нового файла
Rewrite ( F ); Если имя файла F связано с уже существующим файлом, то данные его уничтожаются, а признак конца помещается в начало файла - создается пустой файл.
Пример : Var F: file of integer; I , J : integer ; ... {Запись в файл квадратов первых 100 натуральных чисел} Rewrite (F); for I:= 1 to 100 do begin J:= Sqr(I); Write ( F , J ) end ; Чтение из файла
Процедура чтения из файла возможна только тогда, когда файл открыт для чтения, т.е. головка записи/чтения совмещена с искомой компонентой файла.
Открытие существующего файла на чтение
Если файл не пустой, то после выполнения процедуры открытия файла для чтения, головка записи/чтения будет совмещена с первой компонентой файла. Если файл пуст, то головка записи/чтения указывает на признак конца файла.
12
Популярное: Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (156)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |