我有一个循环,但是速度很快。我需要一些简单易用的东西,在每个循环中将其暂停1秒钟。
for(int i=0;i<=500;i++){
cout << "Hello number : " << i;
//i need here something like a pause for 1 sec
}
答案 0 :(得分:4)
std::this_thread::sleep_for
正是您想要的。
for(int i=0;i<=500;i++){
cout << "Hello number : " << i;
std::this_thread::sleep_for(1s);
}
要像这样使用它,您需要包括<chrono>
和<thread>
,然后添加using namespace std::chrono_literals;
。它还需要启用c++11
。
答案 1 :(得分:0)
我找到了最简单的方法:
#include <windows.h> //winapi header
Sleep(1000);//function to make app to pause for a second and continue after that
答案 2 :(得分:0)
Sleep(n) 是一种准备好的方法。要使用此方法,请不要忘记添加“windows.h”头文件,并记住“n”是您可能希望延迟代码执行的毫秒数。一个简单的代码,重复“Hello world!”可见:
#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
for(int i=0;i<10;i++)
{
cout << "Hello world!" << endl;
Sleep(1000);
}
return 0;
}