|
60鱼币
请问如何将linux命令行中的time命令,用c++写成可在windows运行的文件
使得运行方法像在Linux上一样,在cmd中输入time 然后跟一个文件路径
我自己写的做不到像在Linux上那样使用,而且时间也一点都不准确,大文件有时候反而时间短。
求帮忙
- #include <iostream>
- #include <stdlib.h>
- #include <windows.h>
- int main()
- {
- double time=0;
- double counts=0;
- LARGE_INTEGER nFreq;
- LARGE_INTEGER nBeginTime;
- LARGE_INTEGER nEndTime;
- QueryPerformanceFrequency(&nFreq);
- QueryPerformanceCounter(&nBeginTime);
- WinExec("xxxxxx",SW_SHOW);
- QueryPerformanceCounter(&nEndTime);
- time=(double)(nEndTime.QuadPart-nBeginTime.QuadPart)/(double)nFreq.QuadPart;
- std::cout<<"运行时间:"<<time*1000<<"ms";
- return 0;
- }
复制代码 |
|