Я пытаюсь что-то вроде этого. Он подсчитывает секунды с 5-1.Как разбить петлю с использованием пользовательского ввода?
#include<iostream>
#include<stdlib.h>
#include<windows.h>
#include<iomanip>
using namespace std;
int main()
{
for(int i=5;i>0;i--)
{
cout<<"\n\n\n\n\n\n";
cout<<setw(35);
cout<<i;
Sleep(1000);
system("CLS");
}
system("PAUSE");
}
И я пытаюсь выяснить способ разбить цикл, используя пользовательский ввод (с клавиатуры), чтобы сломать его во время его работы. Я не знаю, как это сделать. Я слышал о многопоточности. Я даже не знаю, имеет ли многопоточность какое-либо приложение в моей ситуации или нет. Есть ли какие-либо идеи о том, как разбить его в середине при выполнении цикла?
Используйте время цикла и проверки для cin в конце цикла. –
Не могли бы вы рассказать о проверке cin? – anjanik012
Это может быть полезно для вас. [C + +, пользовательский ввод в реальном времени, во время цикла Loop] (http://stackoverflow.com/questions/19074646/c-real-time-user-input-during-while-loop) –