
* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
88 10.12. О п е р а т о р ы L S E T и R S E T Языки Бейсик Операторы LSET(Left Set-поместить слева) и RSET(Right Set-поместить спра¬ ва) пересылают данные в буфер перед записью их на диск оператором PUT. LSET и RSET перемещают данные в буфер файлов прямого доступа (подго¬ тавливая его к оператору PUT) и осуществляют правое или левое выравнива¬ ние значений строковой переменной. LSET также копирует содержимое одной записи переменной в другую. Формат записи операторов LSET и RSET: LSET строк переменная$=строк выражение$ RSET строк переменная$=строк выражение$ LSET запись переменной1=запись переменной2 где Строк_переменнаяS Л ю б а я строковая переменная или поле файлов прямого доступа, определенное в операторе F I E L D . С т р о ^ в ы р а ж е ш ^ Для LSET — версия строк_переменнойS для левого края. Для RSET, версия строк_переменнойS для правого края. Длина каждого строк_выражения$ должна быть не более той длины, которая отведена ей в операторе F I E L D . Если длина строк_выражения$ меньше выделенного ей поля, то оператор LSET разместит данные, начиная с его левой границы поля, а оператор RSET — с п р а в о й . Н е з а н я т ы е позиции в буферных полях заполняются пробелами. Запись_переменной1 запись переменных любого, определенного Запись_переменной2 пользователем типа данных. Используйте LSET для присвоения записи переменной одного типа данных другому типу данных, определенному пользователем. Пример : OPEN "FILEDAT.DAT" FOR RANDOM AS # 1 LEN = 10 FIELD # 1 , 5 AS L s 1 $ , 5 AS Rs1$ LSET L s 1 $ = "^SET" RSET Rs1$ = "^SET" PUT # 1 , 1 CLOSE # 1 OPEN "FILEDAT.DAT" FOR RANDOM AS # 1 LEN = 10 FIELD # 1 , 5 AS L s 2 $ , 5 AS Rs2$ GET # 1 , 1 PRINT "*" + Ls2$ + "*", "*" + Rs2$ + "*" CLOSE # 1 10.13. О п е р а т о р P U T Оператор P U T записывает содержимое переменной или буфера в файл прямо¬ го доступа. Формат оператора: