c++做的聊天程序,请问聊天记录,联系人等等应如何保存在本地?

以前一直是以rawdata格式存储数据,或者写入texe文件。但是现在需要保存的数据比较多,例如聊天纪录,联系人列表,头像信息,性别,年龄等等,请问这些数据,在C++中应如何保存到本地? 因为还涉及到查找,插入,等问题。

第1个回答  2014-07-31
那肯定是存入数据库中啊,建一个表就可以存下了,而且很方便存取,插入,删除追问

没有数据库啊,否则数据库也要打包到安装文件里面让用户一起安装。

一般用户电脑上都没数据库吧?

追答

这个不可能的,因为你那些SQL语句什么的都得要数据库支持维护啊,不过可以取找找看网上那些精简版的数据库,专门为打包程序做的,比较小,但是肯定得有

追问

这有什么不可能,绝大部分用户电脑上都没装数据库吧。

而且不一定非要用Sql语句吧,因为sql语句才用数据库,这个逻辑不通。
用了数据库才需要用sql语句,这样说才对。

我完全可以保存成自定义的文件。

追答

因为很多操作用数据库会比较方便,倪以为很多电脑没数据库吗,你下载的很多程序都自带一个小型数据库的用于维护程序中的数据,只是你看不到而已

相似回答