我有以下结构:
typedef struct transgressor
{
int priority;
Record record;
struct transgressor *next;
int position;
int hasNext;
}Transgressor;我需要把它写到文件里。问题出在struct transgressor *next部件上,因为它是指针。我怎样才能取消对它的引用,或者组织不同的结构,这样我就可以在从文件中读取和写入它了?
发布于 2017-01-26 08:34:47
在将任何内容保存到文件之前,您应该指定(理想情况下作为书面文档)数据将以字节级别存储在文件中的格式。如果有方便的文件格式,请使用现有的文件格式,否则必须设计和指定自己的文件格式。
一旦确定了字节级别的数据格式,就可以编写代码将结构与该格式相互转换。对磁盘进行格式化。从磁盘中读取该格式。
没有不会导致痛苦和痛苦的捷径。
https://stackoverflow.com/questions/41863942
复制相似问题