D3 Reference Manual

Index | Help

Поиск по страницам

Разделы / С-функции / _CP_input

_CP_input

input (функциональность оператора FlashBASIC)

int _CP_input(int type, CPSTR** result, int expression1, int expression2)

Эквивалентна одному из следующих операторов FlashBASIC в зависимости от параметра "Тип" ("type"):

Тип             Оператор FlashBASIC
_CP_INPUT        input result
_CP_INPUT_N      input result:
_CP_INPUT_L      input result, expression1
_CP_INPUT_LN     input result, expression1:
_CP_INPUT_L_     input result, expression1_
_CP_INPUT_LN_    input result, expression1:_
_CP_INPUT_LF     input result, expression1 for expression2
_CP_INPUT_LNF    input result, expression1: for expression2
_CP_INPUT_L_F    input result, expression1_ for expression2
_CP_INPUT_LN_F   input result, expression1:_ for expression2

В случае ошибки функция возвращает "-1". Код ошибки содержится в "_CP_errno". В случае блокировки по времени переменная " _CP_errno" содержит "PE_TMOUT".

Примеры:

Следующий пример получает одну строку входных данных:

CPSTR * s = _CP_str_null;
_CP_input(_CP_INPUT, &s, 0, 0);