gpt4 book ai didi

类对象的 C++ vector 文件\回到程序

转载 作者:太空宇宙 更新时间:2023-11-03 10:33:06 25 4
gpt4 key购买 nike

我期待在每次重新启动我的程序时都能使用我的数据。我很好奇这是存储到文件而不是读回程序的最佳方式。我一直在网上阅读一些东西,最大的问题是 XML 或二进制格式?我还在学习 C++,我还没有掌握它。该程序的对象类型为 string int int ...您建议我使用哪种方式,为什么?

还有一件事,有人知道关于此到二进制到 XML 的好教程吗?

抱歉缺少代码部分,但我想知道比我更高级的程序员的一些意见。 :P

最佳答案

除 Matthais 评论外:

我认为最明显的格式在您的情况下是正确的,那就是纯文本。

只需将您的数据序列化为纯文本(通常以空格分隔)。 PT 的好处是它是人类可读的、人类可修改的、易于使用流处理(>> 标记化或提升标记化器)并且灵活且比 XML 轻得多。

例如你可能想要存储

struct {
std::string name;
int age;
double height;
};

你你会写:

John 21 5.4
Bill 31 4.9

或者你有什么。这总是很方便,例如名称可以包含两个词:

John Smith

分词器会按空格拆分并尝试将 smith 解析为 int,但使用定界符很容易解决这个问题。如“”

关于类对象的 C++ vector 文件\回到程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10702085/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com