C程序编译系统时简单实现信息储存
Posted xiaobingzzh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C程序编译系统时简单实现信息储存相关的知识,希望对你有一定的参考价值。
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程序编译系统时简单实现信息储存的主要内容,如果未能解决你的问题,请参考以下文章