【发布时间】:2016-02-02 04:02:23
【问题描述】:
我正在尝试这样的事情。它从 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?
-
@Wai Yan 对不起,但我无法理解您提供的参考答案中发生了什么。
-
请在您的问题中更具体。您是否只想检查用户是否在循环结束时按下了某个键,如果是,则中断?或者你也想打断你的
sleep?
标签: c++