c语言中fr,关于frwite()函数的一个问题,弄了好久就是不行,求解啊!

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#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);

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值