正如主题中所述:如何在 C++ 中使用cin等待(暂停程序)10 秒。我想让它的行为类似于 java 的Thread.wait
.
编辑:我在问cin
std::cout << "Please wait ten seconds, then press \"Enter\":\n";
char ch;
std::cin >> ch;
这不是工作方式cin
,它没有超时的概念。
你真正想要的是,就像你提到的 Java 一样,暂停你的线程。这可以通过多种方式完成...
std::this_thread::sleep_for(std::chrono::seconds(10));
sleep(10);
Sleep(10000);
以毫秒为单位)