5個學生,輸出3課成績總分的最大分數的學生資訊。
**:
#include typedef struct student
st; // typedef關鍵字 將結構體重命名為 st
main()
,,,,};
//wb開啟新建檔案,將學生資訊寫入檔案中
fp=fopen("c:","wb");
fwrite(xs,sizeof(st),5,fp);
fclose(fp);
//rb從檔案中讀取出所有學生資訊,放在x陣列中
fp=fopen("c:","rb");
fread(x,sizeof(st),5,fp);
fclose(fp);
max = x[0].cyy + x[0].jsj + x[0].eng;
c=0;
//在x陣列中算出每個學生3科成績的總和,max存放最大分數,c記錄最大分學生下標
for (i=1;i<5;i++) }
//輸出
printf("%s\n%s\n%f\n%f\n%f\n總成績:%f\n",x[c].id,x[c].name,x[c].cyy,x[c].jsj,x[c].eng,max);
}
二進位制檔案讀寫
define crt secure no warnings include include include size t fread void buffer,size t size,size t count,file stream size t fwrite const void buffer,si...
C 讀寫二進位制檔案
摘要 使用c 讀寫二進位制檔案,在開發中操作的比較頻繁,今天有幸找到一篇文章,遂進行了一些試驗,並進行了部分的總結。使用c 操作檔案,是研發過程中比較頻繁的,因此進行必要的總結和封裝還是十分有用的。今天在網上找到一篇,遂進行了部分的試驗,以記之,備後用。include 寫二進位制檔案 寫二進位制檔案...
c 讀寫二進位制檔案
最近需要用到二進位制檔案讀寫的相關操作,這邊稍微總結下,首先二進位制檔案的讀寫可以使用fread和fwrite來處理。fread函式原型 size t cdecl fread void size t,size t,file 第乙個引數表示的是快取,第二個引數表示的是基本單元的大小,第三引數表示的是基...