小编tms*_*msh的帖子

使用C++将用户定义的数据类型保存到文件中

我有一个这样的课:

struct SomeClass{

    SomeClass(){}

    SomeClass(const SomeClass& rhs):
    _m1(rhs._m1),
    _m2(rhs._m2),
    _m3(rhs._m3),
    _m4(rhs._m4){}

    SomeClass& operator=(const SomeClass& rhs){
    // same as above
    return *this;
    }

    int _m1;
    std::vector<int> _m2;
    std::vector<int> _m3;
    int _m4;
};
Run Code Online (Sandbox Code Playgroud)

在我的程序中的某个时刻,我想保存存储在SomeClass对象中的数据供以后使用:

    SomeClass someObj = arr->getBest(); // arr is a pointer to AnotherClass,
                                        // in which different SomeClass
                                        // objects are initialized and then
                                        // involved in various 
                                        // computations in AnotherClass, 
                                        // finally the best one SomeClass 
                                        // object will be save here
    fwrite(&someObj, sizeof(SomeClass), 1, saveFile); …
Run Code Online (Sandbox Code Playgroud)

c++ fwrite fread

0
推荐指数
1
解决办法
68
查看次数

标签 统计

c++ ×1

fread ×1

fwrite ×1