编程论坛
注册
登录
编程论坛
→
C++教室
求助!c++中的等待一秒是什么?
eric2012
发布于 2022-08-19 17:00, 1325 次点击
求助!c++中的等待一秒语句是什么?
如果是sleep,那么该如何使用?需不需要加头文件?(配置:Windows)
6 回复
#2
op123
2022-08-19 19:01
要,要加#include<windows.h>,Sleep(1)就是等待1毫秒
[此贴子已经被作者于2022-8-19 19:03编辑过]
#3
op123
2022-08-19 19:04
如果是1秒,就是Sleep(1000)
#4
op123
2022-08-19 19:05
不是sleep,是Sleep
#5
op123
2022-08-19 19:06
还有问题吗???
#6
rjsp
2022-08-19 19:41
std::this_thread::sleep_for( 1s );
详见 https://zh.
例子
程序代码:
#include
<iostream>
#include
<chrono>
#include
<thread>
int
main()
{
using
namespace
std::chrono_literals;
std::
cout
<<
"
Hello waiter\n
"
<< std::flush;
auto
start = std::chrono::high_resolution_clock::now();
std::this_thread::sleep_for(1s);
auto
end = std::chrono::high_resolution_clock::now();
std::chrono::duration<
double
, std::milli> elapsed = end-start;
std::
cout
<<
"
Waited
"
<< elapsed.count() <<
"
ms\n
"
;
}
#7
op123
2022-08-21 16:42
如果你在函数外加了using namespace std;,并加了头文件,就可以直接写Sleep
1