首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C链表-指向文件的写入指针

C链表-指向文件的写入指针
EN

Stack Overflow用户
提问于 2017-01-26 08:05:32
回答 2查看 147关注 0票数 1

我有以下结构:

代码语言:javascript
运行
复制
typedef struct transgressor
{
    int priority;
    Record record;
    struct transgressor *next;
    int position;
    int hasNext;
}Transgressor;

我需要把它写到文件里。问题出在struct transgressor *next部件上,因为它是指针。我怎样才能取消对它的引用,或者组织不同的结构,这样我就可以在从文件中读取和写入它了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-26 08:31:06

将指针保存到文件是没有意义的。因为您的结构中已经有一个position变量,所以当从文件加载列表时,您可以使用它来帮助您在内存中重新创建列表。

票数 0
EN

Stack Overflow用户

发布于 2017-01-26 08:34:47

在将任何内容保存到文件之前,您应该指定(理想情况下作为书面文档)数据将以字节级别存储在文件中的格式。如果有方便的文件格式,请使用现有的文件格式,否则必须设计和指定自己的文件格式。

一旦确定了字节级别的数据格式,就可以编写代码将结构与该格式相互转换。对磁盘进行格式化。从磁盘中读取该格式。

没有不会导致痛苦和痛苦的捷径。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41863942

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档