Назад на содержание | Работа с файлами в Basic |
|
Файлы прямого доступа    Файл прямого доступа состоит из записей, доступ к которым
возможен в произвольном порядке по номеру записи.
    Записи передаются в виде строк символов. Поэтому необходимо использовать соответствующие функции
преобразования данных в строку символов и обратно. Считывание из файла прямого доступа включает также пять шагов:
    Если вывод в файл и ввод из файла осуществляются в одной программе, то открытие и закрытие файла осуществляется один раз перед началом и после окончания всех операций с файлом. Оператор OPEN - имеет вид OPEN имя файла AS # номер файла LEN = длина записи (отсутствие указания режима ввода или вывода означает, что файл прямого доступа). Оператор FIELD - имеет вид FIELD # номер файла ,n1 AS имя1 [, n2 AS имя2, ...], где n1, n2, ... - длина поля в байтах под переменные имя1, имя2, ... ( имя1, имя2, - символьные переменные ). Операторы LSET, RSET - имеют вид LSET имя = символьное выражение RSET имя = символьное выражение Оператор LSET (RSET) заполняет одно поле записи в буфере (оператор LSET - с начала, RSET - с конца, оставшиеся позиции заполняются пробелами). Оператор PUT - имеет вид PUT #номер файла [, номер записи] Этот оператор передает содержимое буфера в файл на место записи с указанным номером (или текущей, если номер не указан). Оператор GET - имеет вид GET #номер файла [, номер записи] Этот оператор передает содержимое записи с указанным номером в буфер (если номера нет, передается текущая запись). |
В начало |