如何在C ++中存储数据并使数据可搜索?

时间:2011-07-27 18:55:59

标签: c++ serialization store searchable

我正在使用C ++编写通讯簿应用程序。我需要存储数据,以后能够检索它。我知道这需要序列化。我知道如何使用键和值序列化一个简单的地图。

我需要知道如何存储大量数据,而不仅仅是一个值。我将存储:姓名,街道地址,城市,州,邮政编码,个人电子邮件,工作电子邮件,家庭电话,手机,工作电话,寻呼机,Facebook和Twitter。我希望能够搜索这些值中的任何一个以便找到联系人。

如何存储所有这些内容?非常感谢任何帮助!

2 个答案:

答案 0 :(得分:6)

您可能希望使用SQLite之类的内容。它允许您将数据存储在SQL数据库中,您可以从中查询您想要的任何信息。

答案 1 :(得分:1)

您需要的是与您的应用程序一起分发的某种形式的小型数据库。 See this SO question for一些可能的选择(包括像Bart建议的SQLite)。