c语言存储链表数据问题

问题描述

c语言存储链表数据问题

给你一个链表的头指针pHead,将一个结构体中的数据,比如:
struct{
int num;
char name[20];
char sex[10];
}
存储到磁盘中,然后下次启动程序之后又可以读取出来。
初次学习c语言,麻烦给出代码,谢谢

解决方案

代码就不写了,给你思路,其实很简单啊,首先是建立头结点把数据存储好,然后写入文件中,在下一次程序启动后,你在写一个加载函数,作用就是打开先前存储的文件,然后从里面读数据,每读依次,新建一个节点,然后插入到头结点的后面,至于是头插法还是尾插法,自己决定,就是这么简单。

解决方案二:

没有接口怎么实现,你先把链表写出来再回调。

解决方案三:

查fopen网上有很多实例

时间: 2025-01-30 09:30:05

c语言存储链表数据问题的相关文章

c语言如何把链表数据写入文件?

问题描述 c语言如何把链表数据写入文件? 在写一个通讯录管理系统,然后要把联系人的信息结构体放到链表中,然后将链表里的信息写入文件中,下次打开时还能从该文件读出数据. 链表头指针TEL,结构体中有name,tel,style,mail 四项,存入"telephone.txt"中. 我是这样写的 /*退出程序时将数据写回telephone.txt进行更新*/ void ReadBack() { FILE *TEL = fopen("telephone.txt",&qu

NSSet,NSDictionary,是属于链表结构存储的数据吗

问题描述 NSSet,NSDictionary,是属于链表结构存储的数据吗 大家早上好!问各路大神一个问题: NSSet,NSDictionary,是属于链表结构存储的数据吗? NSArray,NSOrderSet是属于顺序结构存储的数据吗 解决方案 从内存分配上来看 NSArray NSDictionary 在内存中地址是连续的 NSSet NSOrderSet 在内存中地址 是不连续的

C语言之链表

这两天在复习C语言的知识,为了给下个阶段学习OC做准备,以下的代码的编译运行环境是Xcode5.0版本,写篇博文把昨天复习的C语言有关链表的知识给大家分享一下,以下是小菜自己总结的内容,代码也是按照自己的思路所编写的,有不足之处还请大牛们批评指教. 确切的说链表属于数据结构中线性表中的内容,在链表中存储的内容是按线性排列的,就像是一条线把所要存的数据串起来,可以把链表类比成一串珠子,数据就是一个个的珠子,数据间的next指针就相当于穿珠子的线. 链表操作的时间复杂度: 往链表中插入数据的时间复杂

关于c语言解析json数据的问题

问题描述 关于c语言解析json数据的问题 如图,我从文件中读取一行数据,交给json,但是立刻报错,而且报错的字符串比我读取的字符串少了一个{,求问这是为什么 解决方案 我使用的是cJSON:http://sourceforge.net/projects/cjson/? 先看json的数据结构? c中没有对象,所以json数据是采用链表存储的? C代码?? typedef?struct?cJSON?{?? ????struct?cJSON?*next,*prev;???//?数组?对象数据中用

C语言单向链表的表示与实现实例详解_C 语言

1.概述: C语言中的单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始. 链表中最简单的一种是单向链表,它包含两个域,一个信息域和一个指针域.这个链接指向列表中的下一个节点,而最后一个节点则指向一个空值. 如下图所示: 一个单向链表包含两个值: 当前节点的值和一个指向下一个节点的链接 一个单向链表的节点被分成两个部分.第一个部分保存或者显示关于节点的信息,第二个部分存储下一个节点的地址.单向链表只可向一个方向遍历. 链表最基本的结构是在每个节点

C语言静态链表和动态链表_C 语言

1. 静态链表 结构体中的成员可以是各种类型的指针变量,当一个结构体中有一个或多个成员的基类型是本结构体类型时,则称这种结构体为"引用自身的结构体".如: struct link { char ch; struct link *p; } a; p是一个可以指向 struct link 类型变量的指针成员.因此,a.p = &a 是合法的表达式,由此构成的存储结构如图1所示. 图1 引用自身的结构体 例1 一个简单的链表 #include <stdio.h> stru

SQL Server存储图像数据的策略与方法

server|策略|数据 目前对于图像数据的管理大都采用表+实体的方法,即图像数据以文件形式存放于指定的计算机目录下,在数据库表中只反映图像数据文件的存储路径.这种管理模式,给数据的维护增加了难度,同时,也给数据的安全带来一定的隐患.因此,要真正做到各类数据在数据库中安全管理,研究和探索直接将图像数据存储在数据库关系表中的方法是非常必要的. 笔者在Visual Basic 6.0开发环境中,采用客户机/服务器的工作方式,针对SQL Server数据库关系表中存储图像数据的问题进行了初步探讨,提出

r语言-使用R语言分析问卷调查数据

问题描述 使用R语言分析问卷调查数据 大神们,现在我们团队打算使用R语言和MySQL对问卷调查结果进行分析,请问这些数据应该构建一个怎样的数据库才能快速作分析.未来会拓展到 其他城市做问卷调查,所以希望数据库的可修改性强.本人对数据库的设计也不是很懂,求大神指教. 解决方案 看你最后的统计结果是咋样的.看看要哪些字段,字段设置什么类型 解决方案二: 数据库只负责存储数据.程序负责读写.分析 解决方案三: http://blog.csdn.net/abcjennifer/article/detai

c语言-求教C语言单项链表逆置NODE * fun(NODE *h)函数每步步骤详细解读

问题描述 求教C语言单项链表逆置NODE * fun(NODE *h)函数每步步骤详细解读 #include #include #define N 5 typedef struct node { int data; struct node next; } NODE; /*********found**********/ NODE * fun(NODE h) { NODE *p, *q, *r; p = h; if (p == NULL) return NULL; q = p->next; p->