注册 登录
编程论坛 C++教室

求助!c++中的等待一秒是什么?

eric2012 发布于 2022-08-19 17:00, 1325 次点击
求助!c++中的等待一秒语句是什么?
如果是sleep,那么该如何使用?需不需要加头文件?(配置:Windows)
6 回复
#2
op1232022-08-19 19:01
要,要加#include<windows.h>,Sleep(1)就是等待1毫秒

[此贴子已经被作者于2022-8-19 19:03编辑过]

#3
op1232022-08-19 19:04
如果是1秒,就是Sleep(1000)
#4
op1232022-08-19 19:05
不是sleep,是Sleep
#5
op1232022-08-19 19:06
还有问题吗???
#6
rjsp2022-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
op1232022-08-21 16:42
如果你在函数外加了using namespace std;,并加了头文件,就可以直接写Sleep
1