檔案二進位制讀寫學生資訊

2021-07-25 17:12:35 字數 638 閱讀 5305

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 第乙個引數表示的是快取,第二個引數表示的是基本單元的大小,第三引數表示的是基...