if(fread(&s[i],sizeof(struct stu),1,fp)==1);
else
{
printf("读取文件出错");
fclose(fp);
exit(0);
}
fclose(fp);
return;
调试时出现读取文件错误时为什么
那操作没成功是什么原因?
追答这个原因就有很多了,可能是内存满,传入参数错误,堆栈操作错误等,一般情况是不会有错误的,这里的判断就是为了程序的安全性考虑,推荐按照这样写,因为我遇到过类似传入参数的错误,这样就方便你对程序的调试,一下就能找出问题了