c++

c++ pause能否自定义暂停时间

小樊
81
2024-11-30 17:41:47
栏目: 编程语言

在C++中,您可以使用std::cin.get()函数实现自定义暂停时间。以下是一个示例代码:

#include <iostream>
#include <chrono>
#include <thread>

int main() {
    std::cout << "Press Enter to pause the program for a custom amount of time...\n";

    // 获取用户输入的暂停时间(以秒为单位)
    int pause_time;
    std::cin >> pause_time;

    // 将暂停时间转换为毫秒
    int pause_ms = pause_time * 1000;

    // 使用std::this_thread::sleep_for实现暂停
    std::this_thread::sleep_for(std::chrono::milliseconds(pause_ms));

    std::cout << "The program has paused for " << pause_time << " seconds.\n";

    return 0;
}

在这个示例中,程序首先提示用户输入暂停时间(以秒为单位),然后将该值转换为毫秒。接下来,使用std::this_thread::sleep_for函数实现暂停。请注意,这个示例仅适用于支持C++11及更高版本的编译器。

0
看了该问题的人还看了