#include <stdio.h>
#include <stdlib.h>
#include <time.h>
typedef struct
{
long miao,feng;
}gametime;
void mainGames(gametime *c)
{
long a;
a=time(NULL);
printf("正在记录游戏时间中......\r");
system("main3.exe");
long b;
b=time(NULL);
c->miao=(b-a)%60;
c->feng=((b-a)/60)%60;
}
main()
{
gametime *c;
c=(gametime*)malloc(sizeof(gametime));
mainGames(&(*c));
printf("\n");
printf(" 游戏用时%ld分%ld秒\n",c->feng,c->miao);
system("pause");
return 0;
}
需要注意的是 这里的 “main3.exe” 指的是你所编写的游戏程序,如俄罗斯方块或者贪吃蛇等,其编译运行后会在同一路径下出现一个exe文件。在这个代码中,唯一需要改变的就是这个“main3.exe” ,将其改成你自己的exe文件。另外还需要注意的点是,这个代码也和你需要记录时间的程序在同一路径下。