0

我正在用 C++ 编写一个基于简单登录/注册系统但涉及文件输入/输出的程序。

一个想法是为每个注册的用户创建一个新文件,在该文件中放置/更新用户的数据。但这似乎并不理想,因为可能有成千上万的用户。

另一个想法是将用户信息以 JSON 格式放置,例如:

{“moin”:{“pw”:“moinpw”,“电子邮件”:“moin@example.com”,“名称”:“Muhammad Moin Uddin”}}

然后写入/更新它。它需要一个文件作为数据库。为此,我搜索了 JSON 解析器并尝试了 JsonCpp,但由于我是 C++ 领域的学习者,所以在运行该程序时没有运气。

我正在尝试下面的代码:

int main() { Json::Value root;

   ifstream file("json.json");
   file >> root;
   cout << root;

system("pause");

return 0;

}

但是遇到了很多错误。我已经包含了所有需要的头文件。

请提出一些更好的解决方案,或者只是指导我让这个 JSON 东西运行。

提前致谢。

http://jsoncpp.sourceforge.net

4

1 回答 1

0

我建议你看看 SQLite 包,特别是如果你认为你将拥有成千上万的用户(记录)。

这是SQLite C/C++ 接口简介

于 2012-09-28T18:27:40.190 回答