私はプログラムで作業しており、私の "データベース"はいくつかの.csvファイルです。C++でのデータ処理
私は、.csv内のオブジェクトのリストを持っており、それぞれについていくつかの情報を持っています。どのような "データ"を処理するために最適な方法です。
- 毎回私がデータを変更したい、または私は私が直接のfstream
- または、プログラムの冒頭のツールで私のファイルで作業します何かを読みたいということを意味fstreamのと協力し、私はベクトルにデータをロードし、ベクトル上に読み書きし、プログラムの終わりに前のファイルを削除して新しいファイルをロードします。
性能面では違いますか?オブジェクトが多数あることを考慮する。
2番目の方法に従うと、プログラムの実行中にファイルが変更されるとどうなりますか?これらの2つのアプローチの明白な違いに加えて、パフォーマンスへの影響の問題でさえ、十分なコンテキストがありません。 – mpiatek
開く、キャッシュに読み込み、ファイルを閉じます。キャッシュが変更されている場合は、ファイルに定期的に書き込みます。間違いなく出口に書いてください。あなたは古いファイルを削除する必要はありません。ファイルを開いて上書きしてください。 – user4581301
私のポイントは明らかだったと思います。 fstreamでは、入力/出力ストリームクラス –