【问题标题】:How to make program waiting in c++ [closed]如何使程序在c ++中等待[关闭]
【发布时间】:2018-02-08 19:45:06
【问题描述】:

我需要让程序等待一段时间才能继续。我试过:system("stop") 但控制台输出是: " 'stop' 不是内部或外部命令,可操作 程序或批处理文件。”。我需要 C++ 中的答案。Is there a decent wait function in C++? 中的答案不起作用。

【问题讨论】:

  • 在等什么?
  • 有很多方法可以导致线程阻塞。这取决于您阻止的原因。如果您只想等待固定的时间,请查看en.cppreference.com/w/cpp/thread/sleep_for
  • 听起来你想让你的程序sleep而不是pause
  • 听起来您不确定自己想要什么。你能提供更多关于你试图用这个来完成什么的背景吗?只是执行后看控制台输出?

标签: c++ pause


【解决方案1】:

Following 使您的程序停止。至少在接下来的一年左右。大致。奖励:它便携且不会耗尽笔记本电脑的电池电量。

#include <chrono>
#include <thread>

int main() {
  using namespace std::chrono_literals;
  std::this_thread::sleep_for(8760h);
  return 0;
}

【讨论】:

  • 另外,您可以传递secondsmilliseconds 等。您可以查找可以在std::this_thread::sleep_for 中传递的值
  • 我试过了,但是没用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-03
  • 2010-11-23
  • 2021-12-20
  • 1970-01-01
  • 2015-10-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多