-4

我创建了一个类,如下所示

    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);

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

4

3 回答 3

0

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

如果您想了解更多信息,请阅读此答案。

于 2013-06-25T12:30:34.213 回答
0

您要执行的操作称为序列化。一种选择是编写您自己的方法,该方法只需将对象中的每个值以您自己选择的格式写入磁盘,或者您可以使用外部库。您可以在此答案中找到更多信息。

于 2013-06-25T12:31:18.833 回答
0

你问的是对象序列化: http ://en.wikipedia.org/wiki/Serialization

我建议阅读这个问题 是否可以在 C++ 中序列化和反序列化一个类?

这个页面 http://www.parashift.com/c++-faq-lite/serialization.html

于 2013-06-25T12:32:11.757 回答