c语言 ,如何从文件中读写多个结构体 结构体以节点形式,链表链接起来

c语言 ,如何从文件中读写多个结构体 结构体以节点形式,链表链接起来

二进制文件可以一次读入多个结构体数组。用数组
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-21
在计算机内存中,各个结点的存放地址是动态分配的,也就是说,即使连续申请两个结点空间,这两块空间也不一定是相连的。
将结构体数据存入磁盘时,通常是以二进制格式块状写入,写语句是fwrite(&pnode,sizeof(struct node),1,fp);。
将多个结构体写入同一个数据文件时,由于各个结构体占用的字节数不同,所以在磁盘中占用的空间也不同,故各个结构体的写入顺序必须记录在案,以便以后读出数据时,按同样的顺序进行。本回答被网友采纳
相似回答