如何将c++将链表存储文件中

[复制链接]
查看11 | 回复0 | 2015-10-10 20:42:58 | 显示全部楼层 |阅读模式
那就直接用C的代码呀。不用MFC的啊。你的链表是用类实现的吗?那你把下面的改改就可以了呀。道理是不变的。/* 将通讯录链表中的内容保存到指定文件中 */ void save(add_list *head,char filename[]) { add_list *p; struct person t; if((fp=fopen(filename,"wb"))==NULL) { printf("错误:不能打开文件%s\n",filename); exit(1); } else { p=head; while(p!=NULL) { strcpy(t.name,p->name); strcpy(t.address,p->address); strcpy(t.phone,p->phone); t.zip=p->zip; fwrite(&t,sizeof(struct person),1,fp); p=p->next; } } fclose(fp); printf("保存成功,按回车键返回......"); getchar();getchar(); }
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行