【问题标题】:Databasing in C++ using fstream library使用 fstream 库在 C++ 中建立数据库
【发布时间】:2015-02-11 22:26:39
【问题描述】:

我正在制作一个游戏,我试图让它将所有变量写入一个文件,然后当你打开程序时能够再次读取它,从而保存你的进度。有什么简单的方法可以做到这一点吗?如果有帮助,代码可以在https://github.com/DualSwords/Dual-Swords/blob/dual-swords-post-beta/Dual%20Swords:%20Beta%201.9 找到,感谢您提供的任何帮助!

【问题讨论】:

  • 有很多简单的方法可以做到这一点。既然您正在尝试,您可以直接在这个问题中展示这种尝试,以使其更加集中。
  • 请在此处而不是在 github 上发布您想要对代码执行的操作的小示例。当其他人希望在 6 个月内得到相同的答案时,该代码可能会大不相同,因此此处给出的答案对发布的代码毫无意义。
  • 闻起来像你需要一个数据库。从 SQLite 到 MySql 等有各种大小的数据库。数据库将处理您的数据管理,因此您不必这样做。

标签: c++ fstream


【解决方案1】:

您正在寻找序列化所有应用程序的对象并将它们保存/加载到文件中/从文件中加载。

最简单的方法当然是使用强大的boost serialization library。它非常易于使用,如其教程所示:它只需要每个对象中的一个序列化功能(好的,还有一些用于收藏的健身房)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多