2、在程序结束的地方获取一下系统当前时间并保存;
3、两者相减即为程序运行时间,将其打印出来便可。
参考代码如下:
#include <stdio.h>#include <time.h>
void main()
{
int i
clock_t t1 , t2
t1 = clock()
for (i=0i<1000000000i++)
t2 = clock()
printf("%d \n", t2-t1)
}
#include <stdio.h>#include <sys/time.h>
long getCurrentTime()
{
struct timeval tv
gettimeofday(&tv,NULL)
return tv.tv_sec * 1000 + tv.tv_usec / 1000
}
int main()
{
printf("c/c++ program:%ld\n",getCurrentTime())
return 0
}
这个就是当前的毫秒值。至于你什么时候取,就看你自己了。
你说的这种情况,你可以在main的时候读取一个初值,然后再后续读取出来的值减去前面这个初值就ok了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)