学生管理系统中如何保存录入的学生信息
自己写了一个学生信息管理系统,但是每次输入学生信息后,不能保存,下一次重新执行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);
}