读书人

求高手帮忙看看错哪了

发布时间: 2012-03-19 22:03:05 作者: rapoo

求高手帮忙看看哪里错了
void logdata()
{
FILE *fp1,*fp2,*fp3;
fp1=fopen("student","w+");
for(int i=0;i<sts;i++)
{
fwrite(&stu[i],sizeof(struct student),1,fp1);
}
fclose(fp1);
fp2=fopen("course","w+");
for(i=0;i<css;i++)
{
fwrite(&cour[i],sizeof(struct course),1,fp2);
}
fclose(fp2);
fp3=fopen("score","w+");
for(i=0;i<scs;i++)
{
if(strcmp(sc[i].classnumber,"s01")==0||strcmp(sc[i].classnumber,"s02")==0||strcmp(sc[i].classnumber,"s03")==0)
sc[i].zonghe=0.4*sc[i].peacetime+0.7*sc[i].rollup;
else
sc[i].zonghe=0.3*sc[i].peacetime+0.7*sc[i].rollup;
fwrite(&sc[i],sizeof(struct score),1,fp3);
}
fclose(fp3);
}

[解决办法]
文件打开操作 最好加个判断。。。

读书人网 >C语言

热点推荐