我正在用 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 东西运行。
提前致谢。