如何使用' cin '在c++中暂停程序10秒

How use `cin` to pause the program for 10 seconds in C++

本文关键字:暂停 程序 10秒 cin 何使用 c++      更新时间:2023-10-16

与主题中所述完全相同:在c++中如何使用cin等待(暂停程序)10秒。我想使它的行为类似于java的Thread.wait

编辑:我问的是cin

这不是cin的工作方式,它没有超时的概念。

你真正想要的是,就像你提到的Java,暂停你的线程。这可以通过几种方式实现…

  • c++ 11: std::this_thread::sleep_for(std::chrono::seconds(10));
  • POSIX (Linux等):sleep(10);
  • Windows: Sleep(10000);(毫秒)
std::cout << "Please wait ten seconds, then press "Enter":n";
char ch;
std::cin >> ch;