0

私はビジュアル スタジオの初心者で、コマンド ライン設定でコード C と C++ しか持っていません。現在、私はモジュール(ソフトウェア開発)を取っています。これには、ユーザーが日々の支出を追跡するのに役立つプログラムである経費トラッカーを考え出す必要があります。したがって、個々の日の終わりに、またはユーザーがプログラムを使用した後、次の使用時にエクスポートするすべての情報を 1 つの場所に保存するためにデータ ストレージを実行する必要があります。

私の制約には、リレーショナル データベースを使用しないことが含まれます (ただし、それが何であるかはわかりません :( )。データ ストレージは、XML またはテキスト ファイルを使用して行う必要があります。これに続いて、データ ストレージに関していくつか質問があります。

1) データが正常に保存された場合、プログラムを起動するたびにエクスポートしますか? ユーザーがプログラムを閉じるたびに、既存のデータ ファイルを上書きし、それに応じて保存しますか?

2) テキストファイルを使う方が簡単かもしれないという人もいます。インターネットや図書館で検索しても、テキストではなく XML に関する情報しか得られません。誰でも私を助けることができますか?チュートリアルのリンクなどが好きですか?

どうもありがとうございました!

4

2 に答える 2

0

ファイルの書き込み/処理は、c++ の他のすべてのバッファーと同様に機能します。

fstream ヘッダーを使用してファイル処理を有効にできます。ファイルを作成し、プログラムを実行するたびにファイルに書き込み、上書きすることも、プログラムを最初に実行するときにファイルを作成して、その後プログラムを実行するたびにファイルに追加することもできます。

私はテキスト ファイルしかやったことがなく、XML を試したことはありませんが、似ていると思います。

http://www.cplusplus.com/doc/tutorial/files/は、あなたが知る必要があるすべてを提供するはずです。

于 2013-03-05T07:10:48.680 に答える
0

XML とプレーン テキストのどちらを選択するかは、保存するデータの種類によって異なります。インターネットで XML ライブラリしか見つからない理由は、XML がプレーン テキストよりもはるかに複雑だからです。XML が何であるかを知らない場合、または保存しているデータがあまり複雑でない場合は、プレーン テキストを使用することをお勧めします。

たとえば、経費を追跡するには、次のようなファイルを保存します。

sandwich 5.00
coffee 2.30
soft drink 1.50
...

このような行を C++ のファイルに読み書きするのは非常に簡単です。

于 2013-03-05T07:16:48.237 に答える