0

単純なログイン/登録システムに基づいているが、ファイルの入出力を伴うプログラムを C++ で作成しています。

1 つのアイデアは、サインアップするすべてのユーザーに対して新しいファイルを作成し、そのファイルにユーザーのデータを配置/更新することです。しかし、何千人ものユーザーがいる可能性があるため、理想的ではないようです。

もう 1 つのアイデアは、ユーザー情報を次のような JSON 形式にすることです。

{ "moin" : { "pw" : "moinpw", "email" : "moin@example.com", "name" : "Muhammad Moin Uddin" } }

そして、それを書いたり更新したりします。データベースとして提供するには、単一のファイルが必要です。この目的のために、JSON パーサーを検索してJsonCppを試しましたが、私は C++ フィールドの学習者であるため、そのプログラムを実行できませんでした。

私は以下のコードを試していました:

int main() { Json::Value ルート;

   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 に答える