ВУЗ:
Составители:
25
Оператор FIELD на помещает данные в буфер файла. Для этого служат
операторы LSET и RSET. Он также не ведет обмен между диском и буфером.
Это делают операторы GET и PUT. Оператор FIELD только объявляет пере-
менные, для которых будет отведено место в буфере файла. Если перемен-
ная, определенная ранее в операторе FIELD, используется в операторе при-
сваивания слева
от “=”, то она считается объявленной заново и становится
обычной переменной, не связанной с буфером файла.
Операторы LSET и RSET (поместить слева и справа)
Пересылка данных в буфер файла прямого доступа. Формат:
LSET (или RSET) <строковая переменная> = x $
где <строковая переменная> - имя переменной, определенной в опера-
торе FIELD.
Операторы LSET и RSET предназначены для пересылки данных в
бу-
фер файла при подготовке к выполнению оператора PUT.
Строка, определяемая выражением x$, помещается в поле, указанное
<строковой переменной>. Если длина строки x$ превышает длину перемен-
ной в операторе FIELD, то строка усекается в соответствии с размером пе-
ременной. При этом теряются крайние правые символы.
Если длина строки меньше длины переменной, то в случае
оператора
LSET данные прижимаются к левому краю поля, занимаемого переменной,
а в случае RSET – к правому. Незанятые позиции в поле переменной запол-
няется пробелами. Числовые величины для операторов LSET и RSET должны
быть представлены строками символов, для чего служат функции MKI$,
MKS$ и MKD$.
Операторы LSET и RSET также можно использовать для пересылки
данных в поле, не определенное в
операторе FIELD.
Оператор PUT (поместить)
Запись из буфера на диск. Формат:
PUT # <номер файла> [,<номер записи>]
где <номер записи> - целое число от 1 до 32767. Под этим номером за-
пись будет помещена в файл и может быть впоследствии извлечена из него.
Если <номер записи> не указан, записи присваивается следующий по поряд-
ку номер (относительно
последнего оператора PUT).
Оператор GET (получить)
Считывание с диска в буфер. Формат:
GET # <номер файла> [,<номер записи>]
Оператор CLOSE (закрыть)
Завершает обработку файла (закрывает файл). Формат:
CLOSE [#<номер файла> [, #<номер файла>]…]
где <номер файла> - целое число, поставленное в соответствие файлу
во время его открытия. Выполнение оператора в формате CLOSE закрывает
все файлы. После
закрытия файла связанный с ним номер может быть ис-
пользован для открытия другого файла.
Функции MKI$, MKS$, MKD$
(делать … целый, простой, двойной)
Оператор FIELD на помещает данные в буфер файла. Для этого служат
операторы LSET и RSET. Он также не ведет обмен между диском и буфером.
Это делают операторы GET и PUT. Оператор FIELD только объявляет пере-
менные, для которых будет отведено место в буфере файла. Если перемен-
ная, определенная ранее в операторе FIELD, используется в операторе при-
сваивания слева от “=”, то она считается объявленной заново и становится
обычной переменной, не связанной с буфером файла.
Операторы LSET и RSET (поместить слева и справа)
Пересылка данных в буфер файла прямого доступа. Формат:
LSET (или RSET) <строковая переменная> = x $
где <строковая переменная> - имя переменной, определенной в опера-
торе FIELD.
Операторы LSET и RSET предназначены для пересылки данных в бу-
фер файла при подготовке к выполнению оператора PUT.
Строка, определяемая выражением x$, помещается в поле, указанное
<строковой переменной>. Если длина строки x$ превышает длину перемен-
ной в операторе FIELD, то строка усекается в соответствии с размером пе-
ременной. При этом теряются крайние правые символы.
Если длина строки меньше длины переменной, то в случае оператора
LSET данные прижимаются к левому краю поля, занимаемого переменной,
а в случае RSET – к правому. Незанятые позиции в поле переменной запол-
няется пробелами. Числовые величины для операторов LSET и RSET должны
быть представлены строками символов, для чего служат функции MKI$,
MKS$ и MKD$.
Операторы LSET и RSET также можно использовать для пересылки
данных в поле, не определенное в операторе FIELD.
Оператор PUT (поместить)
Запись из буфера на диск. Формат:
PUT # <номер файла> [,<номер записи>]
где <номер записи> - целое число от 1 до 32767. Под этим номером за-
пись будет помещена в файл и может быть впоследствии извлечена из него.
Если <номер записи> не указан, записи присваивается следующий по поряд-
ку номер (относительно последнего оператора PUT).
Оператор GET (получить)
Считывание с диска в буфер. Формат:
GET # <номер файла> [,<номер записи>]
Оператор CLOSE (закрыть)
Завершает обработку файла (закрывает файл). Формат:
CLOSE [#<номер файла> [, #<номер файла>]…]
где <номер файла> - целое число, поставленное в соответствие файлу
во время его открытия. Выполнение оператора в формате CLOSE закрывает
все файлы. После закрытия файла связанный с ним номер может быть ис-
пользован для открытия другого файла.
Функции MKI$, MKS$, MKD$
(делать … целый, простой, двойной)
25
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »
