C程序編譯系統時簡單實現信息儲存
阿新 • • 發佈:2017-11-18
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程序編譯系統時簡單實現信息儲存