如何将结构写入文件?

时间:2014-03-25 23:26:30

标签: c struct

我想将结构写入二进制文件。

我的结构看起来像这样:

struct {
    int a;
    int b;

    struct c {
        int d;
        int e;
    };
};

是否有任何函数,将此结构的实例写入文件?如果没有,那我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

C中没有自动方式来读取/写入文件结构。您将不得不创建自己的格式和解析例程。基本上使用适当的格式化字符串调用sprintf / write和read / sscanf。如果您可以切换到C ++,那么请查看JSON或XML库。

在存储中保存和加载对象和结构的技术术语是序列化。