|
|||
Приложения |
|||
|
|||
могут находиться выражения
строкового или числового типов,
каждое из которых может содержать числовые или строковые константы, а также обращения к арифметическим функциям GDL. Эти выражения вычисляются во время ввода. Пример содержимого текстового
файла (разделитель -','):
1.23,1'2","ааа",2 * SIN(45) + 1.SQR (3) Функция возвращает в качестве
своего значения количество
считанных значений. В случае достижения конца файла возвращается значение -I. Номера строк и колонок должны быть
положительными целыми
числами. В противном случае будет выдано сообщение об ошибке. Если номер строки пли колонки
оказался неправильным, то ввода
значений не будет (n=0). Если строка и колонка найдены в
файле, то начиная с указанной
начальной позиции будет прочитано столько значений, сколько задано параметров var. Если оказалось, что параметров больше, чем имеющихся в файле значений, то параметры без значений будут установлены в ноль. Если колонка содержит пустое
значение (то есть между
соответствующей парой символов разделителей значений ничего нет), то параметр будет установлен в ноль. Пример:
nr = INPUT (ch1, 1, 1, v1, v2,
v3)
! ввод трех значений, начиная с
первой колонки первой
!строки
PRINT nr, v1, v2, v3 3. OUTPUT channel, recordID, fielclID, exprl [, expr2,
...]
record ID : если число
положительное, то после вывода
значений будет произведен переход на новую строку. fieldlD : значение этого параметра не используется в
данном случае.
Происходит вывод стольких
значений, начиная с заданной позиции,
сколько определено выражений ехрг. Вывод производится в файл, который идентифицируется параметром channel. Должно быть задано по крайней мере одно выражение. Тип выводимого значения совпадает с типом выражения. В случае использования расширения
GDL TEXT команда OUTPUT будет, в зависимости от режима открытия файла, либо дописывать |
|||
|
|||
250 |
Справочное пособие по GDL |
||
|
|||