我已经创建了一个c ++程序,但现在我需要在硬盘上永久存储一些关于该程序的设置。
我在哪里存储这些数据?
- 在sqlite数据库中?
- 在windows注册表中(如果linux?)?
- 在XML文件中
- 在其他文件中?
答案 0 :(得分:4)
这完全取决于它是多少信息以及哪个平台。
可行选项是.ini文件http://en.wikipedia.org/wiki/INI_file#Accessing_INI_files,SQLite数据库是更多数据。我不是XML文件的忠实粉丝。
答案 1 :(得分:2)
这取决于数据的类型和大小。对于较小且较不复杂的数据,简单的文本文件更好。对于复杂数据,您可以使用XML或sqlite数据库。如果你需要编写复杂的查询,请转到sqlite。它将数据存储在文件中,但会提供更好的查询选项。
答案 2 :(得分:0)
现代应用程序使用系统注册表来存储配置信息。
请参阅Windows文章:在C ++应用程序中使用注册表