该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#include//计算开机到现在的时间
#include//use the GetTickCount()
#include//使用system()
void account(int);
void manytime(void);
int main(void)
{
int start;
start=GetTickCount();//得到开机到现在的毫秒数
account(start);//带入一个计算的函数
manytime();
system("pause");
return 0;
}
void account(int num)
{
int sec,min,hour,hm;//sec秒,min分,hour小时,hm毫秒
sec=num/1000;
hm=num%1000;
min=sec/60;
sec%=60;
hour=min/60;
min%=60;
puts("你的电脑从开机到现在共经过的时间为:");
printf("%d小时,%d分,%d秒,%d毫秒\n",hour,min,sec,hm);
}
void manytime(void)//测试程序打开次数的代码
{
FILE *p;
int num; if((p=fopen("f:\\123.txt","r"))==NULL)
{
puts("没有数据,已重新开始计数!");
if((p=fopen("f:\\123.txt","w"))==NULL)
{
puts("打开文件错误!");
system("pause");
}
num=1;
printf("你是第 %d 次打开这个程序\n",num);
num++;
fwrite(&num,sizeof(int),1,p);
fclose(p);
}
else
{
fread(&num,sizeof(int),1,p);
printf("你是第 %d 次打开这个程序\n",num);
fclose(p);
if((p=fopen("f:\\123.txt","w"))==NULL)
{
puts("打开文件错误!");
system("pause");
}
num++;
fwrite(&num,sizeof(int),1,p);
fclose(p);
}
}