ВУЗ:
Составители:
90
4) выполнение, если необходимо, обратного преобразо-
вания строк в числовые значения с помощью функций
CVI, CVS и
CVD);
5)
закрытие файла (CLOSE).
Оператор
OPEN (открыть)
Подготовка к выполнению операций ввода-вывода. Форматы:
OPEN “R”, # <номер файла>, <имя файла> [,<длина записи>]
OPEN <имя файла> AS [#] <номер файла> [LEN = <длина за-
писи>]
Здесь: <номер файла> - целочисленное выражение от 1 до 3;
<длина записи> - числовое выражение, значение которого опреде-
ляет длину записи в байтах, 1 … 32767; по умолчанию – 128.
Если открывается несуществующий файл, то при выполнении
оператора OPEN файл будет создан на диске.
Оператор
FIELD (поле)
Распределение памяти для переменных в буфере файла. Формат:
FIELD # <номер файла>, <поле> AS <переменная> [,<поле>
AS <переменная>]…
где <поле> - числовое выражение, задающее длину в байтах
поля в буфере файла для соответствующей строковой <перемен-
ной>. Длина слова равна числу символов в нем; целое число преоб-
разуется в строку длиной 2 байта; число с
простой точностью – 4
байта; число с двойной точностью – 8 байт.
Оператор FIELD на помещает данные в буфер файла. Для это-
го служат операторы LSET и RSET. Он также не ведет обмен между
диском и буфером. Это делают операторы GET и PUT. Оператор
FIELD только объявляет переменные, для которых будет отведено
место в буфере файла. Если переменная, определенная ранее
в опе-
раторе FIELD, используется в операторе присваивания слева от “=”,
то она считается объявленной заново и становится обычной пере-
менной, не связанной с буфером файла.
Операторы
LSET и RSET (поместить слева и справа)
Пересылка данных в буфер файла прямого доступа. Формат:
LSET (или RSET) <строковая переменная> = x $
где <строковая переменная> - имя переменной, определенной
в операторе FIELD.
Операторы LSET и RSET предназначены для пересылки дан-
ных в буфер файла при подготовке к выполнению оператора PUT.
Строка, определяемая выражением x$, помещается в поле,
указанное <строковой переменной>. Если длина строки
x$ превы-
шает длину переменной в операторе FIELD, то строка усекается в
соответствии с размером переменной. При этом теряются крайние
правые символы.
4) выполнение, если необходимо, обратного преобразо-
вания строк в числовые значения с помощью функций CVI, CVS и
CVD);
5) закрытие файла (CLOSE).
Оператор OPEN (открыть)
Подготовка к выполнению операций ввода-вывода. Форматы:
OPEN “R”, # <номер файла>, <имя файла> [,<длина записи>]
OPEN <имя файла> AS [#] <номер файла> [LEN = <длина за-
писи>]
Здесь: <номер файла> - целочисленное выражение от 1 до 3;
<длина записи> - числовое выражение, значение которого опреде-
ляет длину записи в байтах, 1 … 32767; по умолчанию – 128.
Если открывается несуществующий файл, то при выполнении
оператора OPEN файл будет создан на диске.
Оператор FIELD (поле)
Распределение памяти для переменных в буфере файла. Формат:
FIELD # <номер файла>, <поле> AS <переменная> [,<поле>
AS <переменная>]…
где <поле> - числовое выражение, задающее длину в байтах
поля в буфере файла для соответствующей строковой <перемен-
ной>. Длина слова равна числу символов в нем; целое число преоб-
разуется в строку длиной 2 байта; число с простой точностью – 4
байта; число с двойной точностью – 8 байт.
Оператор FIELD на помещает данные в буфер файла. Для это-
го служат операторы LSET и RSET. Он также не ведет обмен между
диском и буфером. Это делают операторы GET и PUT. Оператор
FIELD только объявляет переменные, для которых будет отведено
место в буфере файла. Если переменная, определенная ранее в опе-
раторе FIELD, используется в операторе присваивания слева от “=”,
то она считается объявленной заново и становится обычной пере-
менной, не связанной с буфером файла.
Операторы LSET и RSET (поместить слева и справа)
Пересылка данных в буфер файла прямого доступа. Формат:
LSET (или RSET) <строковая переменная> = x $
где <строковая переменная> - имя переменной, определенной
в операторе FIELD.
Операторы LSET и RSET предназначены для пересылки дан-
ных в буфер файла при подготовке к выполнению оператора PUT.
Строка, определяемая выражением x$, помещается в поле,
указанное <строковой переменной>. Если длина строки x$ превы-
шает длину переменной в операторе FIELD, то строка усекается в
соответствии с размером переменной. При этом теряются крайние
правые символы.
90
Страницы
- « первая
- ‹ предыдущая
- …
- 88
- 89
- 90
- 91
- 92
- …
- следующая ›
- последняя »
