Как сделать так чтобы программа работала, скажем циклом, но ждала ввода информации? Допустим у нас есть бесконечный цикл, который перечисляет цифры в порядке возрастания. Он работает и бесконечно крутит цифры, до того момента, когда пользователь не напишет стоп. Как это сделать и возможно ли это в консольном приложении?
Ответ
Хорошо. Это решение выводит числа, пока не будет нажата какая-либо клавиша клавиатуры. В данной задаче очень полезен метод kbhit()
#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 << "
";
}
}
system("pause");
return 0;
}
Если Вам необходимо, чтобы юзер ввёл именно слово "стоп", то моё решение, к сожалению, Вам категорически не подходит...
Комментариев нет:
Отправить комментарий