我想這樣的事情。它從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");
}
而我試圖找出一種方法來打破循環使用(從鍵盤)的用戶輸入,打破它,而它的運行。我不知道如何做到這一點。我聽說過多線程。我甚至不知道多線程是否在我的情況下有任何應用。那麼,在執行循環時如何在中途將其分開,有什麼想法嗎?
使用while循環和檢查cin在循環結尾。 –
請您詳細說明檢查cin嗎? – anjanik012
這可能會對您有所幫助。 [C++,實時用戶輸入,在While循環](http://stackoverflow.com/questions/19074646/c-real-time-user-input-during-while-loop) –