求C语言输出结果中插入一个时间函数,我已写好程序

来源:百度知道 编辑:UC知道 时间:2024/05/31 00:34:23
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
#include<time.h>
这是我的头文件,我的目地:在执行程序的开端插入一个函数,返回出本地的时间,显示在屏幕上,程序执行完,最后再次返回一个本地的时间再显示在屏幕上
也可以这样,插入一个函数,返回本次程序执行的时间用了多少

#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
#include<time.h>
main()
{
long time1,time2,n=10000000L;
time1=clock();
while(n--);
time2=clock();
printf("%ldms",(time2-time1))*1000/CLOCKS_PER_SEC;//打印程序运行时间
}

有了time.h文件就好办了。
在程序开始的时候插入下面的片段:
time_t t;//用于存储时间格式的类型
char* timeNow[80] = asctime(localtime((unsigned)&t));
/*得到现在时间的字符串表示*/

printf("%s",timeNow);

在程序的结束也插入这个片段就可以了。

#include"windows.h"里面的
unsigned int oldHou = CurTime.wHour; //本地小时
unsigned int oldMin = CurTime.wMinute; //本地分钟
unsigned int oldSec = CurTime.wSecond; //本地秒数
最后程序执行完在用次时间就可以了.用了多少时间可以计算
比如 newMin-oldMin 是分钟 ...

如果想测试程序运行的时间的话,用profile工具很方便的。