PureBasic

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

Все

<- Inkey() - Оглавление Console - OpenConsole()->