这是保存信息的代码,为什么只能保存最后一个人的信息 - 爱问答

(爱问答)

这是保存信息的代码,为什么只能保存最后一个人的信息

void save(struct teacher *head)

{

struct teacher *p1=head;

FILE *fp;

if((fp=fopen("D:teacher_list.dat","r"))==NULL)

{

printf("文件不存在 ");

return ;

}

for(p1;p1!=NULL;p1=p1->next)

{

 

fprintf(fp,"%d %s %d %d %d %d %d",p1->num,p1->name,p1->zc,p1->status,p1->yfgz,p1->kkgz,p1->sfgz);

}

fclose(fp);

fp=fopen("D:teacher_list.dat","a");

fprintf(fp," 0 0 0 0 0 0 0");

fclose(fp);

printf("文件保存成功 ");

}


因爲這是一個單人的信息保存程序,你沿途錄入的其他人信息需要按照分頁保存,如果在裏邊保留全部錄入信息,或保存全部分頁,或許可以全部保存,修改你的程序代碼吧!---閑心下一次一定會成功保存的!

下一篇:java问题,求代码

上一篇:看不出来的推理问题。

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?