powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Присваивание значения вводимых данных переменной
10 сообщений из 10, страница 1 из 1
Присваивание значения вводимых данных переменной
    #39148506
ukugyul552465
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть цикл, в нём выполняется этот блок и ещё пару команд:

Код: plaintext
1.
2.
3.
4.
5.
6.
	if (cin)
{
	

commandCheck(command);
	}



Пока выполняется этот цикл, пользователь может успеть много чего ввести в консоль.
Нужно, чтобы в этом блоке входные данные консоли присваивались переменной command.

cin >> command; не подходит, поскольку блокирует выполнение цикла
command = cin.get(); не подходит, поскольку блокирует выполнение цикла

Как вот можно присваивать введённые пользователем данные в переменную command каждый раз, когда пользователь нажимает ""Enter"?
...
Рейтинг: 0 / 0
Присваивание значения вводимых данных переменной
    #39148508
ukugyul552465
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно, как-то надо избавиться от if(cin) ?
...
Рейтинг: 0 / 0
Присваивание значения вводимых данных переменной
    #39148512
ukugyul552465
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что-то наподобии
Код: plaintext
1.
command = ...
...
Рейтинг: 0 / 0
Присваивание значения вводимых данных переменной
    #39148543
ukugyul552465
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно, нужно ограничить время для команды cin >> command, к примеру, 50 миллисекундами?
...
Рейтинг: 0 / 0
Присваивание значения вводимых данных переменной
    #39148555
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Повторяю: загоняй всю работу в фоновый поток, работу с консолью оставляй в главном.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Присваивание значения вводимых данных переменной
    #39148560
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ukugyul552465Возможно, как-то надо избавиться от if(cin) ?

нет, нужно избавиться от твоих розовых фантазий.

то, что ты хочешь сделать, сделать невозможно.
...
Рейтинг: 0 / 0
Присваивание значения вводимых данных переменной
    #39148583
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivто, что ты хочешь сделать, сделать невозможно.да пусть _kbhit покурит, хоть развлечётся :)
...
Рейтинг: 0 / 0
Присваивание значения вводимых данных переменной
    #39149517
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychMasterZivто, что ты хочешь сделать, сделать невозможно.да пусть _kbhit покурит, хоть развлечётся :)

Нестандартная.
...
Рейтинг: 0 / 0
Присваивание значения вводимых данных переменной
    #39160412
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ukugyul552465,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
#include <Windows.h>

int main() {
    int ESC = 27;                    // Код клавиши Esc
    while (true) {                   // Крутимся бесконечно пока
        if (GetAsyncKeyState(ESC)) { // не нажмем на Esc
            break;
        }
    }
    return 0;
}
...
Рейтинг: 0 / 0
Присваивание значения вводимых данных переменной
    #39160475
Фотография NekZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... И тут, вдруг, выясняется, что чувак не на Винде...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Присваивание значения вводимых данных переменной
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]