用c++将对象数据写入txt文件
write object data to txt file in 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);
现在我想把这个对象存储在一个文本文件中。。。。请告诉我如何将对象存储在文本文件中。。。?
您想要做的叫做序列化。一种选择是编写自己的方法,只需以自己选择的格式将对象中的每个值写入磁盘,也可以使用外部库。你可以在这个答案中找到更多信息。
没有将对象写入文件的内置解决方案。你必须序列化它。
如果你想了解更多信息,请阅读这个答案。
您询问的是对象序列化:http://en.wikipedia.org/wiki/Serialization
我建议你读这个问题是否可以在C++中序列化和反序列化类?
和这个页面http://www.parashift.com/c++-faq lite/serialization.html
相关文章:
- 如何将 txt 文件中的行分隔为组件C++
- 无法打开.txt文件
- 如何使用CLion在Mac上创建一个新的.txt文件
- 使用fstream对txt文件中的数字进行循环
- Visual Studio在尝试读取resource.txt文件时崩溃
- 如何从txt文件中读取多个不同长度的数组?
- 在一次迭代中从 txt 文件中读取多行
- 通过比较C++中的行在 txt 文件中搜索的最简单方法是什么?
- 写入超过 1GB 的.txt文件时出现奇怪的行为
- 视觉 如何循环访问C++中遵循类似格式的多个.txt文件?
- txt 文件中浮点数的最大和最小值
- 从.txt文件中读取浮点型数字并在公式中使用它们
- C++将文本从.txt文件解析为变量
- 在树结构.txt文件中搜索节点
- 为什么我无法打开/读取从 Python 调用的 C 扩展名中的 txt 文件?
- 在 txt 文件中显示前两个数字的程序
- 如何从具有两列的.txt文件创建并行数组?
- 如何使用c ++读取带有非英文字母的*.txt文件?(国际化)
- 如何像在 C++ 中处理数组一样对 .txt 文件中的字符进行寻址?
- 如何读取 TXT 文件并仅将 int 存储在 C 中