Страницы

Поиск по вопросам

четверг, 26 декабря 2019 г.

Фоновый ввод информации C++

#cpp


Как сделать так чтобы программа работала, скажем циклом, но ждала ввода информации?
Допустим у нас есть бесконечный цикл, который перечисляет цифры в порядке возрастания.
Он работает и бесконечно крутит цифры, до того момента, когда пользователь не напишет
стоп. Как это сделать и возможно ли это в консольном приложении?
    


Ответы

Ответ 1



Хорошо. Это решение выводит числа, пока не будет нажата какая-либо клавиша клавиатуры. В данной задаче очень полезен метод kbhit(). #include #include using namespace std; int main() { bool run = true; while (run) { for (int i = 1; i<1000000; i++) { if (kbhit()) { run = false; break; } cout << i << "\n"; } } system("pause"); return 0; } Если Вам необходимо, чтобы юзер ввёл именно слово "стоп", то моё решение, к сожалению, Вам категорически не подходит...

Комментариев нет:

Отправить комментарий