Изучаю C++.
Возникла необходимость реализовать алгоритм согласно которому в командной строке происходит следующее:
либо пользователь вводит что-то либо происходит внешнее событие.
Вопрос в том, что при использовании getline или просто cin пока пользователь чего-нибудь не введет, дальше выполнение программы не идет.
условный код
while (1) {
string str;
getline(cin,str); // тут ждет пока пользователь что-нибудь введет, а хотелось бы, чтобы он периодически проверял чтоль...
if (Exit) break;
}
Подскажите, пожалуйста, как можно решить такую задачу?
P.S. пока писал, подумал, что вопрос можно сформулировать - Как периодически проверять, а не ввел ли что-нибудь пользователь?