Файлы прямого доступа

 

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

Файлы прямого доступа имеют записи фиксированной длины. При чтении или вводе информации необходимо следить, чтобы размер обрабатываемой информации не превышал длины записи. Если всё-таки произойдёт превышение, то наступит сбойная ситуация. При открытии файла оператором OPEN по умолчанию считается, что открываемый файл является файлом последовательного доступа, а чтобы указать, что файл имеет тип прямого доступа – необходимо записать в операторе OPEN:

 

OPEN (4,FILE=’DATA’, ACCESS=’DIRECT’, RECL=20, FORM=’FORMATTED’)

где ACCESS – определяет способ доступа к файлу:

а) ‘DIRECT’ – прямой доступ;

б) ‘SEQUENTIAL’ – последовательный доступ.

 

RECL – длина каждой записи в файле;

 

FORM – форма передачи данных:

а) UNFORMATTED – бесформатный способ записи;

б) FORMATTED – форматный способ записи;

в) BINARY – двоичный способ записи.

 

Для этого примера данные будут располагаться в файле в виде:

 

20 40 60

   

1-я запись 2-я запись 3-я запись 4-я запись

 

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

Например:

READ (4, 6, REC=3) I, J, K1, K2

RECL=3 означает чтение записи номер 3(расположена с 40 по 60 позицию).








Дата добавления: 2015-06-10; просмотров: 1805;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.