Реферат: Описание языка Turbo Basic для студентов всех специальностей
Если вывод в файл и ввод из файла осуществляются в одной
программе, то открытие и закрытие файла осуществляется один раз
перед началом и после окончания всех операций с файлом.
_Оператор OPEN . 2 0имеет вид
OPEN 2 1имя файла 2 0AS # 1номер файла 2 0LEN 2 0= 1длина записи
(отсутствие указания режима ввода или вывода означает, что файл
прямого доступа).
_Оператор FIELD . 2 0имеет вид
FIELD # 2 1номер файла 0, 2 0n1 2 0AS 2 1имя1 0 [ 2, 0n2 2 0AS 2 1имя2 0, 2 0...] 2 0,
где n1, n2, ... - длина поля в байтах под переменные 1имя1 0, 1имя2 0,
... ( 1имя1 0, 1имя2 0, - символьные переменные ).
_Операторы . _LSET, RSET . 2 0имеют вид
LSET 2 1имя 2 0= 2 1символьное выражение
RSET 2 1имя 2 0= 2 1символьное выражение
Оператор LSET (RSET) заполняет одно поле записи в буфере
(оператор LSET - с начала, RSET - с конца, оставшиеся позиции за-
полняются пробелами).
_Оператор PUT . имеет вид
PUT 2 0# 2 1номер файла 2 0[ 2, 1номер записи 0]
Этот оператор передает содержимое буфера в файл на место за-
писи с указанным номером (или текущей, если номер не указан).
_Оператор GET . 2 0имеет вид
GET 2 0# 2 1номер файла 2 0[, 2 1номер записи 2и 0]
Этот оператор передает содержимое записи с указанным но-
мером в буфер (если номера нет, передается текущая запись).
В качестве примера приводится программа, которая формирует
файл прямого доступа из записей следующей структуры:
N п/п Фамилия Год рождения
В программе переменные обозначены n%, nam$, dat%; для соответс-