First-- C++ 获取时间

来源:互联网 发布:什么编程语言最难学 编辑:程序博客网 时间:2024/05/16 02:24

C++ 获取时间

//#include <time.h>


void main()
{

//   time_t start,complete; //start记录开始时间 complete记录结束时间
// time(&start);  //获取时间
// struct tm *starttime, *completetime;
//    starttime = localtime( &start ); /* 转换成本低时钟时间 */


 
//输出时间报告 
//    FILE *pf_out1;
// pf_out1 = fopen("results/TimeReport.txt", "wb");
// fprintf(pf_out1,"开始时间: %d年%d月%d日 %d时 %d分 %d秒  ",starttime->tm_year+1900,starttime->tm_mon+1,starttime->tm_mday,starttime->tm_hour,starttime->tm_min,starttime->tm_sec);
// 
// time(&complete);
// completetime = localtime( &complete );
//    printf("%d ",(complete-start));
// 
// fprintf(pf_out1,"结束时间: %d年%d月%d日 %d时 %d分 %d秒  ",completetime->tm_year+1900,completetime->tm_mon+1,completetime->tm_mday,completetime->tm_hour,completetime->tm_min,completetime->tm_sec);
// fprintf(pf_out1,"程序运行时间: %d ",(complete-start));
// fclose(pf_out1);
 

 

另一个版本,单独

#include "time.h" 
#include 
"stdio.h" 
#include 
"stdlib.h" 
#include 
"iostream.h" 
int main( void ) 

   
long    i = 10000000L
   
long j;
   clock_t start, finish;
   
double  duration; 
   
/* 测量一个事件持续的时间*/
   printf( 
"Time to do %ld this program is ", i ); 

   start 
= clock(); 
         
for(j=0;j<10000;j++);
       
//cout<<"j="<<j<<endl;
   
//while( i-- ); 
   finish = clock(); 
   duration 
= (double)(finish - start) / CLOCKS_PER_SEC; 
   printf( 
"%f seconds", duration ); 
   system(
"pause"); 
}
 

 

 

原创粉丝点击