Какие файлы используются в Паскале? В чем их особенность?

Оценить
(0 голоса)

Файловые типы объявляются таким образом: type имя = file of тип; например, type созвездие = file of звезда; При этом имена файлов, используемых в программе, должны указываться в заголовке после имени программы в скобках:

program имя (файл 1,.файл К); Это относится к входным файлам, которые были созданы до начала работы программы, и к выходным файлам, которые останутся после окончания программы. Если в программе используется файл, имя которого не указано в заголовке, то это временный файл, он создан в ходе работы программы для получения или хранения промежуточных результатов исбудет*потом устранен. Ранее уже говорилось о стандартных файлах ввода и вывода input и output. Эти файлы непременно указываются в заголовке программы, если в программе есть операторы чтения read или записи write без указания имени файла в списке аргументов. Но стандартные файлы в теле программы не описываются как переменные и не объявляются как типы.

Базовыми типами для файлов могут быть любые ранее определенные типы данных, кроме файловых.

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

Например, если идентификатор «целые» является именем файла целых чисел, то конкретное целое число, доступное программе в данный момент, обозначается «целые f ». Буфер фиксируется с помощью специального указателя — маркера, передвигающегося по компонентам из начала в конец файла.

Задания

1. Каков формат объявления файла?

2.         Имеется программа hist, позволяющая подсчитать и вывести число и общую продолжительность народных бунтов в некотором регионе в определенный период, а также имена их вождей. Программа использует такие файлы: chron, в котором содержится информация о всех бунтах в России, начиная с X века; serv, в котором хранятся выбранные из входной информации данные о заданном регионе и периоде output. Опишите сущность и способ задания каждого файла.

3.         Когда и как указываются стандартные файлы ввода и вывода?

4.         Какие типы могут быть базовыми для файлов?

5.         Задан файл «класс», компонентами которого являются записи, содержащие информацию об учениках класса. Как обозначить текущую компоненту файла, т. е. доступную в данный момент информацию о конкретном ученике? Как называется эта компонента и каким образом она фиксируется?

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

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

Подробнее в этой категории: « Массивы reset (имя файла) »
reset (имя файла)
put (имя файла)
Текстовые файлы
Ввод и вывод в файлах
Множества сравниваются между собой с помощью операторов отношения

Добавить комментарий


Защитный код
Обновить