ВУЗ:
Составители:
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
- …
- следующая ›
- последняя »