Реферат: Описание языка Turbo Basic для студентов всех специальностей

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

Файл прямого доступа состоит из записей, доступ к которым

возможен в произвольном порядке по номеру записи.

Создание файла прямого доступа включает следующие шаги:

открытие файла (оператор OPEN); задание структуры записи файла,

или разметка буфера (оператор FIELD); передача записи в буфер

(операторы LSET 2 0или RSET); пересылка содержимого буфера в файл

(оператор PUT), при этом если номер записи в операторе PUT 2 0не

указан явно, буфер помещается на место текущей записи, при откры-

тии файла указатель текущей записи равен 1, после каждой операции

ввода или вывода указатель сдвигается на следующую запись; закры-

тие файла (оператор CLOSE).

Записи передаются в виде строк символов. Поэтому необходимо

использовать соответствующие функции преобразования данных в

строку символов и обратно.

Ниже перечислены функции и осуществляемые ими преобразова-

ния.

MKI$ (MKL$) - целое (длинное целое) в 2-х (4-х) байтовую

строку;

MKS$ (MKD$) - вещественное (вещественное двойной точности) в

4-х (8-ми) байтовую строку.

CVI(CVL) - 2-х (4-х) байтовую строку в целое (длинное це-

лое);

CVS(CVD) - 4-x (8-ми) байтовую строку в вещественное (ве-

щественное двойной точности).

Считывание из файла прямого доступа включает также пять ша-

гов: открытие файла; разметка буфера; передача записи из файла в

буфер (оператор GET); обработка данных буфера (переменные буфера


- 24 -

К-во Просмотров: 802
Бесплатно скачать Реферат: Описание языка Turbo Basic для студентов всех специальностей