1. 程式人生 > >C程序編譯系統時簡單實現信息儲存

C程序編譯系統時簡單實現信息儲存

printf 程序 int fwrite 簡單 pan 文件 fclose 讀取

 1 /*將學生信息從文件讀出*/
 2 void IO_ReadInfo()
 3 {
 4     FILE *fp;
 5     int i;
 6 
 7     if((fp=fopen("student.txt","rb"))==NULL){
 8         printf("Open failed!\n");
 9         return;
10     }
11     if(fread(&studentnumber,sizeof(int),1,fp)!=1){
12         studentnumber=-1;            //學生數組為空
13     }else
{ 14 for(i=0;i<studentnumber;i++){ 15 fread(&students[i],sizeof(student),1,fp); 16 } 17 } 18 19 fclose(fp); 20 return; 21 } 22 23 /*將學生信息寫入文件*/ 24 void IO_WriteInfo() 25 { 26 FILE *fp; 27 int i; 28 29 if((fp=fopen("student.txt","wb"))==NULL){
30 printf("Open failed!\n"); 31 return; 32 } 33 if(fwrite(&studentnumber,sizeof(int),1,fp)!=1){ 34 printf("Write in failed!\n"); 35 } 36 for (i=0;i<studentnumber;i++){ 37 if(fwrite(&students[i],sizeof(student),1,fp)!=1){ 38 printf("
Write in failed!\n"); 39 } 40 } 41 42 fclose(fp); 43 return; 44 }

在設計管理系統時可以實現系統信息儲存與相應的文件中, 下次進入系統可以通過讀取文件信息實現系統對信息的操作。

代碼僅供參考 !!

C程序編譯系統時簡單實現信息儲存