哪位大佬能帮我看一下这个C语言哪错了

2024-11-25 00:07:09
推荐回答(1个)
回答1:

  1. 把fp=fopen("stuinfo.dat", "rb");改为fp=fopen("studinfo.dat", "rb");或把fp=fopen("studinfo.dat","wb");改为fp=fopen("stuinfo.dat","wb");——这是主要问题

  2. 在fwrite(&s,sizeof(struct student),1,fp);后加一句fclose(fp);——这提倡的完善写法。

  3. 为检测读出到底是否正确,应该另设一变量较好。