你这个原因我是找到了。是你在写入文件的时候,文件中有很多乱码啊。
我很久没有用了,也不知道具体的原因是什么。
另外你的代码还有很多的小问题啊?
比如:
scanf("%d", &stu[i].serial);
scanf("%s",stu[i].name);这里的第二个scanf不用用&这个符号吗?
printf("平均身高%d",average); float型的average你怎么用%d来输出啊?
average=average/n; 这里float型的数和整形的数做运算,最好是转换一下吧。
另外,关于写入文件出现乱码的情况,建议你还是去网上看看吧,我实在没有办法了,不好意思,我试了好几种方法,
如何编译没有错误,运行时出问题,很多是因为指针和储存空间出现了错误是逻辑问题
规模化v可以