Как я могу хранить данные в C++ и сделать данные доступными для поиска?

Я работаю над приложением адресной книги на C++. Мне нужно хранить данные и иметь возможность получить их позже. Я знаю, что это требует сериализации. Я знаю, как сериализовать простую карту с ключом и значением.

Мне нужно знать, как хранить много данных, а не только одно значение. Я буду хранить: имя, почтовый адрес, город, штат, почтовый индекс, личный адрес электронной почты, рабочий адрес электронной почты, домашний телефон, мобильный телефон, рабочий телефон, пейджер, Facebook и Twitter. Я хотел бы иметь возможность искать любое из этих значений, чтобы найти контакт.

Как я могу хранить все это? Любая помощь очень ценится!

2 ответа

Решение

Вы можете захотеть пойти с чем-то вроде SQLite. Это позволит вам хранить ваши данные в базе данных SQL, которую вы можете запросить из любой необходимой вам информации.

Вам понадобится небольшая база данных, которая будет распространяться вместе с вашим приложением. Смотрите этот вопрос SO для некоторых возможных вариантов (включая SQLite, как предложил Барт).

Другие вопросы по тегам