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