在c++中让某段代码隔2秒钟运行一次,十秒停止
时间: 2024-10-01 15:04:44 浏览: 32
在 C++ 中,你可以使用 `chrono` 库和 `std::this_thread::sleep_for()` 函数来实现这个需求。这里是一个简单的示例,它会在循环中每隔两秒打印一条消息,直到达到十秒:
```cpp
#include <iostream>
#include <thread>
#include <chrono>
int main() {
for (size_t i = 0; i < 5; ++i) { // 循环五次,每次间隔2秒,总共10秒
std::cout << "这是第 " << i+1 << " 次运行,等待2秒...\n";
std::this_thread::sleep_for(std::chrono::seconds(2)); // 睡眠2秒
}
std::cout << "已经等待了10秒,现在停止。\n";
return 0;
}
```
在这个代码里,我们用了一个计数器 `i` 来控制循环次数。每增加一,就表示过去了2秒。当 `i` 达到5(即10秒)时,跳出循环并停止。
阅读全文