溫馨提示×

c++ pause能否自定義暫停時間

c++
小樊
100
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
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女