if(fread(&s[i],sizeof(struct stu),1,fp)==1) if(fread(&s[i],sizeof(struct stu),1,fp)==1);else{printf("读取文件出错");fclose(fp);exit(0);}fclose(fp);return;调试时出现读取文件错误时为什么

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/11 04:08:41

if(fread(&s[i],sizeof(struct stu),1,fp)==1)
if(fread(&s[i],sizeof(struct stu),1,fp)==1);
else
{
printf("读取文件出错");
fclose(fp);
exit(0);
}
fclose(fp);
return;
调试时出现读取文件错误时为什么

从文件指针fp读取一个size为sizeof(struct stu)的数据,存入s[i],if用来判断读取是否成功