c++中,怎么让程序运行五分钟后,自动结束呢?

2025-03-24 00:40:45
推荐回答(4个)
回答1:

你想在程序内控制五分钟后自动结束?
#include
....
time_t t0,t1;
t0 = time (NULL); // 开始时间
while (1){
t1 = time (NULL); // 检查时间
dif = difftime (t1,t0); // 计算时间差
if (dif > 5.0 * 60) {exit(0);} // 满 5 分钟 结束
.... // 你原来的主要运行程序放在这里
}
。。。。

回答2:

有些编译器库中有一个sleep函数,该函数可以使程序睡眠n毫秒,如果没有,你也可以自定义一个,如
void sleep()
{
for(int i=0;i //脑是消耗4秒钟时间,你可以测试算一下
;
}

回答3:

如果你建立的是控制台的程序
可以包含头文件"stdlib.h"
然后在程序中使用
_sleep(int time)函数,这个函数的参数是要定的时间,以毫秒为单位。
五分钟就可以在程序中使用
_sleep(1000*60*5);

回答4:

windows.h

Sleep(5*60*1000);