使用独立的C++应用程序存储数据

Mik*_*ore 3 c++ recommendation-engine data-storage

我使用Apache,PHP和MySQL进行Web开发和本地应用程序.在过去的几年里,我慢慢学习C++,并希望在今年夏天建立一个应用程序.具体来说,我想创建一个"库"应用程序,在其中我可以存储有关我拥有的书籍,CD和记录的信息.我知道这种类型的应用程序存在,但我想学习C++,这似乎是一个很好的方法来实现它.

以下是一些问题:

  1. 是否可以创建一个不需要数据库来存储数据的独立应用程序?

  2. 如果上面#1的答案是"是",那么对于可能需要管理大量数据的应用程序来说,这样做是否是个好主意?

  3. 您建议将哪些数据存储选项用于C++应用程序?

谢谢!

更新 嗯,有很多很好的答案.这是一个很棒的网站,有这么多的贡献者.事实证明,我现在可能不需要去C++路线.我现在意识到,我最感兴趣的是写作,可以作为一个"图书馆"的组织系统功能的应用不是我想追求C++.感谢大家的回答!

Joh*_*rth 6

是否可以创建一个不需要数据库来存储数据的独立应用程序?

是的,您可以使用某种自定义文件格式来存储数据.

如果上面#1的答案是"是",那么对于可能需要管理大量数据的应用程序来说,这样做是否是个好主意?

这不是一个好主意,除非你真的想学习在结构化文件中存储数据.

您建议将哪些数据存储选项用于C++应用程序?

我会看看SQLite.它是一个数据库,但它不需要单独的引擎.