用c ++将对象数据写入txt文件

时间:2013-06-25 12:26:58

标签: c++

我创建了一个如下所示的课程

    class Registry
     {
        char m_name[20];
        char m_type[20];
        unsigned int m_value;
      public:
             Registry(char *name,char *type,int value=0)
             {
                     m_name=name;
                     m_type=type;
                     m_value=value;                       
             }

现在我创建了一个对象,如下所示

    Registry r1("alex","rez_sz",10);

现在我想将此对象存储在文本文件中....请告诉我如何将对象存储在文本文件中??

3 个答案:

答案 0 :(得分:0)

没有将对象写入文件的内置解决方案。你必须序列化它。

Read this answer如果你想要更多的信息。

答案 1 :(得分:0)

您要做的事情称为序列化。一种选择是编写自己的方法,简单地以您自己选择的格式将对象中的每个值写入磁盘,或者您可以使用外部库。您可以在this answer中找到更多信息。

答案 2 :(得分:0)