44问答网
所有问题
c语言中怎么讲链表中的数据存到文件中?
在写一个模拟银行系统,然后要把客户的信息结构体放到链表中,然后将链表存到文件中,实现存储多个用户的功能,用c语言怎么实现啊,主要是把链表怎么存到文件中去?
举报该问题
推荐答案 推荐于2016-01-17
只要能把数据写进文件,怎么写都可以,读跟写约定相同的规则即可
链表的结构是不可能保存到文件中的,因为指针都是活在内存里的~
比如你可以遍历链表,用fwrite把每个节点都写进去,读的时候一个一个节点fread出来,但指针域需要重新建立
如果还需求文件可以直接打开看,那就只好ascii的读写方式了,遍历链表,把每个节点的信息fprintf出来,读的时候相同格式fscanf进去,重建链表
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/33G3GZ3YY.html
其他回答
第1个回答 2013-05-22
在写的时候,可以将链表中的每个节点的值按照顺序保存到一个数组当中,然后用数组来保存文件,回答完毕。
第2个回答 2013-05-22
按链表从头到尾的顺序,一个一个存到文件中,读的时候再创建链表
第3个回答 推荐于2018-04-10
fwrite 中,每次写的都是id,应该是fwrite(te,sizeof(ID),1,TEL);
另外结构体中name、tel、style、mail都应该是一个buf,这样才会将数据写进去
例如 char name[32];
第4个回答 2013-05-22
一个元素一个元素的存
相似回答
C语言
问题:
如何
将
链表里的数据
写入
文件中
答:
SW是我链表的首地址 fp是
文件
的指针 下面定义链表类型:num域
存放
的是int型
数据
,可根据你的情况来改变。typedef struct node{ int num; struct node *next;}Node; p 指向
链表中的
首元结点 while(p!=NULL){fprintf(fp, "%d,%s", p->num); p=p->next;} 其实,这样操作是非...
C语言中如何
将一个
链表保存
为
文件?
答:
1、基本思想是通过遍历的方式存储(
数据
,不存储指针域),还原的时候,根据存储的方式读取数据,再建
链表
。2、比如单链表,一次遍历可以得到一个一维数组,存储该数组即可。读取时,依次读取这一数组,重建时,数组的第一个元素的next是第二个元素,第二个next是第三个元素。再比如复杂一点的二叉树,采...
C语言
如何
将
链表里面的数据存到文件里面
答:
struct student *p;将p插入
链表
后
FILE
*fp;fp=("name","wb");fwrite(p, sizeof(struct student),1 , fp);
C语言
单向
链表中如何
往
文件里存入数据
和读取
数据?
答:
只需要将
文件
标示为二进制即可。\x0d\x0astruct student stu[256];\x0d\x0a//将stu赋值...\x0d\x0a\x0d\x0a
FILE
* fd=fopen("
c
:\\test.bin","wb");//打开\x0d\x0aint i;\x0d\x0afor(i=0;i<256;i++)//写入\x0d\x0a fwrite((void*)&stu[i],sizeof(str...
大家正在搜
c语言链表数据存入文件和读取文件
将链表中的数据读取到文件中
c语言从文件读取数据到链表
c语言怎么从文件将链表信息读出
c语言链表读取txt文件数据
从文件中读数据到链表
c语言保存链表读取链表
C语言读取文件到链表
C语言文件存入链表
相关问题
c语言中怎么讲链表中的数据存到文件中?
C语言问题:如何将链表里的数据写入文件中
C语言单向链表中如何往文件里存入数据和读取数据?
C语言 如何将链表里面的数据存到文件里面
关于C语言中,链表数据的文件储存和提取。
C语言如何将链表里的值写入文件
c语言如何将文件的数据读入一个链表中
如何用c语言将文件中的数据写入链表中