学生管理系统中如何保存录入的学生信息
自己写了一个学生信息管理系统,但是每次输入学生信息后,不能保存,下一次重新执行exe文件时,又要重新输入学生信息。。。这个保存的功能应该如何做到?是用函数写吗?求大家帮助,如果有代码就更好了(相关的代码也行),再次多谢了
void save() { FILE *fp; int i; if((fp=fopen("std.txt","w"))==NULL) { printf("cannot open file\n"); return; } for(i=0;i<sum;i++) if(fwrite(&abc[i],sizeof(struct information),1,fp)!=1) printf("file write error\n"); fclose(fp); } void read()//实现从文件std.txt读出数据 { FILE *fp; int i; if((fp=fopen("std.txt","r"))==NULL) { printf("cannot open file\n"); return; } for(i=0;i<sum;i++) if(fread(&abc[i],sizeof(struct information),1,fp)!=1) printf("file write error\n"); fclose(fp); }