在C++中,您可以使用std::cin.get()
函数实现自定义暂停时间。以下是一个示例代码:
#include#include #include 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及更高版本的编译器。