在C++中用timer函数来实现定时器的功能
时间: 2024-05-02 12:17:57 浏览: 247
test_timer.rar_C++ 定时器_c++ 定时器
在C语言中,可以使用time.h头文件中的time()函数来获取当前时间。可以通过计算时间差的方式来实现定时器的功能。
以下是一个示例代码,实现了一个简单的计时器功能:
```
#include <stdio.h>
#include <time.h>
int main()
{
time_t start, end;
int seconds;
printf("Timer started.\n");
// 记录开始时间
start = time(NULL);
// 等待5秒钟
while (1)
{
end = time(NULL);
seconds = difftime(end, start);
if (seconds >= 5)
break;
}
printf("Time elapsed: %d seconds\n", seconds);
return 0;
}
```
上述代码中,首先使用time()函数获取当前时间,并记录为开始时间。然后在一个while循环中,使用difftime()函数计算当前时间与开始时间之间的时间差,当时间差达到5秒时,跳出循环。最后输出时间差,即为计时器的计时结果。
阅读全文