所以我创建了一个需要每秒更新变量的程序。我知道我需要头文件" time.h",但我不确定要使用什么功能。
它应该像这样工作:
int main(){
int variable;
// Every second
variable = variable+1;
}
答案 0 :(得分:1)
在C ++ 11中,您可以使用std::this_thread::sleep_for()
来获取程序(严格来说,当前线程),以暂停大约指定的时间长度。例如:
#include <chrono>
#include <thread>
using namespace std::chrono_literals;
int main()
{
int variable = 0;
while (variable < 10) {
std::this_thread::sleep_for(1s); // sleep for one second
++variable;
}
}