我有以下几点,在某些时间后停止执行程序。更好的方法在特定时间后停止程序执行
#include <iostream>
#include<ctime>
using namespace std;
int main()
{
time_t timer1;
time(&timer1);
time_t timer2;
double second;
while(1)
{
time(&timer2);
second = difftime(timer2,timer1);
//check if timediff is cross 3 seconds
if(second > 3)
{
return 0;
}
}
return 0;
}
如果时间从23:59增加到00:01,上面的程序会工作吗?
如果还有其他更好的方法?
,因为我得到的while循环'时间(定时器2)时间;'的内存分配给'timer2'由系统本身释放? – EmptyData
是的,'main()'返回后。 – timrau