是否有一个由c中的时间控制的循环?

我想知道我是否可以在每个循环之间的一分钟间隔内循环x次.

for (int x = 10; x > 0; x--)
{
     cout << "BOOM" << endl;
}

我有什么方法可以每隔一分钟打印一次热潮?
或者有更好的方法来做到这一点?

谢谢

最佳答案 标准C没有这样的功能.你能做的最接近的事情就是有一个无限循环,不断询问是否已经过了一分钟.

草案C 0x标准在标题< thread>下有sleep_until()和sleep_for(),但是你的实现可能还不支持这些功能(它们还不是标准的),它可能比它的价值更多.

请参阅您的实施文档.可能有一个sleep()函数或类似的东西,你可以在你的循环中放入类似sleep(60)的东西.

点赞