在c语言里想要获得程序运行的开始时间和结束时间,怎么写?

我用
time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
printf("程序运行开始,Currentlocal time and date: %s\n", asctime(timeinfo));
……
printf("程序运行结束,Currentlocal time and date: %s", asctime(timeinfo));
为什么得到的程序开始运行时刻与结束运行时刻是相同的?

这样干,你少写了两行
time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
printf("程序运行开始,Currentlocal time and date: %s\n", asctime(timeinfo));
……
time ( &rawtime );
timeinfo = localtime ( &rawtime );
printf("程序运行结束,Currentlocal time and date: %s", asctime(timeinfo));
温馨提示:答案为网友推荐,仅供参考
相似回答