我想用previous_saved_time减去current_time并检查它是否比wait_time大。等待时间应该是一个int。有人能给我一个简单的例子吗?换句话说:
if ((current_time - previously_saved_time) > wait_time) {
do something;
}
答案 0 :(得分:4)
除了用实际代码替换do something
之外,你拥有的正是你所需要的。
例如,该程序等待三秒钟:
#include <time.h>
int main(void) {
time_t base = time (0);
time_t now = base;
while (now - base < 3)
now = time (0);
return 0;
}
它只是在while
语句中循环,直到基准时间和当前时间之间的差异为3或更多(几乎肯定有更好的方法等待N
秒,这只是意味着来说明计算。)
答案 1 :(得分:1)
查看time.h,您将找到获取当前系统时间所需的功能。