制作图书馆信息系统的代码答:for(i=0;fread(&stu[i],sizeof(struct Student),1,fp)==1;i++){printf("%6d %8s %8s %8s %8s %8s %8.2f\n",stu[i].num,stu[i].name...fwrite(&stu[n],sizeof(struct Student),1,fp);}}fclose(fp);}void Modify()/*删除*/{FILE *fp;int i,flag,n,s,j; fp=fopen("student",...
文件操作,释放内存出错答:代码太杂了,而且有2个main不知道你是用哪个,我看的是后面那个 分析后面那个main,第一个while(1)循环中 if(a>=A)这个有问题,因为你读取的时候是用int来读取,最后放到a中,这个数值,可能是一个很大的数值,会导致s无法分配.不过如果你是按 大小 内容的方式存储数据的话则没有问题,并且你每次都放到s...