Input()
Синтаксис
String$ = Input()
Описание
Позволяет программе перехватывать всю строку символов. Эта функция блокирует выполнение программы и ждёт пока пользователь не нажмёт клавишу Ввод (Enter).
Параметры
Ничего.
Возвращаемое значение
Возвращает строку, которую ввел пользователь прежде, чем нажать клавишу Ввод (Enter).
Комментарии
Если консоль находится в графическом режиме (смотрите описание функции EnableGraphicalConsole()), строка не может быть длиннее чем ширина консоли (когда строка становится слишком длинной, клавиши более не принимаются).
В неграфическом режиме, если пользователь вводит в консоли Ctrl+D или достигнут конец файла, который был перенаправлен на ввод программы, будет принято особое возвращаемое значение #PB_Input_Eof (равное Chr(4)). Для совместимости с другими консольными приложениями в windows, значение #PB_Input_Eof также принимается, когда в консоли вводится Ctrl+Z.
Если требуется не построчный или необработанный ввод, можно использовать функцию ReadConsoleData() в неграфическом режиме.
Пример
If OpenConsole() Print("Введите свое имя и нажмите return: ") Name$ = Input() PrintN("Hello " + Name$ + ", приятно познакомиться.") PrintN("Нажмите Return для выхода") Input() EndIf
См. также
Inkey(), RawKey()
Поддерживаемые OS
Все