请教一个计算计算机开机时间的程序
编译环境:vc6.0++题目:记录计算机开机时间
代码:
#include <stdio.h>
#include <windows.h>
#include <conio.h>
#include <string.h>
struct time
{
int hour;
int minute;
int second;
}t;
main()
{
FILE *fp;
fp=fopen("Time","r");
fread(&t,sizeof(struct time),1,fp);
while(!_kbhit())
{
rewind(fp);
Sleep(1000);
fread(&t,sizeof(struct time),1,fp);
if(t.second==59)
{
t.minute=t.minute+1;
if(t.minute==60)
{
t.hour=t.hour+1;
t.minute=0;
}t.second=0;
}
else
t.second=t.second+1;
printf("%d:%d:%d\n",t.hour,t.minute,t.second);
fp=fopen("Time","r");
fwrite(&t,sizeof(struct time),1,fp);
fclose(fp);
}
}
以上的程序无法执行请教下哪里有问题?