把fp=fopen("stuinfo.dat", "rb");改为fp=fopen("studinfo.dat", "rb");或把fp=fopen("studinfo.dat","wb");改为fp=fopen("stuinfo.dat","wb");——这是主要问题
在fwrite(&s,sizeof(struct student),1,fp);后加一句fclose(fp);——这提倡的完善写法。
为检测读出到底是否正确,应该另设一变量较好。