在c中保存/加载链表

问题描述 投票:0回答:1

我正在使用 opencv 和链表制作 gif 制作工具

现在的结构是

// Frame struct
typedef struct Frame
{
    char* name;
    unsigned int    duration;
    char* path;
} Frame;


// Link (node) struct
typedef struct FrameNode
{
    Frame* frame;
    struct FrameNode* next;
} FrameNode;

frameNode 包含一个包含所有数据的框架,并且它具有用于链表的下一个

现在我想在制作 gif 后保存数据,假设我的列表中有 3 个框架节点

Name            Duration                Path
1               200 ms            C:\Users\magshimim\Desktop\test\tt.png
2               500 ms
C:\Users\magshimim\Desktop\test\t.jpg
3               800 ms                  C:\Users\magshimim\Desktop\test\kitten_run.jpg

如何保存每个帧节点的名称、持续时间、路径和下一个节点,以便稍后回来时可以加载文件并从离开的位置继续?

c list linked-list save gif
1个回答
0
投票

您可以采用多种格式执行此操作,例如使用 fputs(data,file) 写入文件并将其作为 csv 文件执行。

© www.soinside.com 2019 - 2024. All rights reserved.