在c++中根據clock計時,計算的只是通程序式跑的用時來計時,有時候會不準確,那么根據系統時間。可以通過添加頭檔案windows.h進行計時,效果不錯

uj5u.com熱心網友回復:
#include<iostream >#include<windows.h>
using namespace std;
int main()
{
int flag = 0;
SYSTEMTIME sys;
int time = 0;
int init_time = 0;
for (;;)
{
GetLocalTime(&sys);
if (init_time == sys.wSecond && flag ==0)
{
}
else
{
flag = 1;
if (init_time == sys.wSecond && flag == 1)
{
init_time = sys.wSecond;
time++;
flag = 0;
}
init_time = sys.wSecond;
}
if (time == 11)
{
time = 0;
init_time = 0;
}
cout << "time:" << time << endl;
}
return 0;
}
uj5u.com熱心網友回復:
代碼在評論區可見,非常見到轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/39411.html
標籤:基礎類
上一篇:C++檔案處理
下一篇:#c++
