在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及更高版本的编译器。