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);
}
}
總結
以上是生活随笔為你收集整理的c语言中fr,关于frwite()函数的一个问题,弄了好久就是不行,求解啊!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C语言算小数加减,C语言带小数加减乘除.
- 下一篇: 地平线4试玩版能玩多久