テキスト ファイルよりもバイナリ ファイルを優先しなければならない状況はありますか? プログラミング言語として C++ を使用していますか?
たとえば、大きなテキスト ファイルを保存する必要がある場合、テキスト ファイルとバイナリ ファイルのどちらを使用するのがよいでしょうか。
編集
現時点では、このファイルは人間が読み取れる必要はありません。パフォーマンスの違い、セキュリティの違いなどはありますか?
編集
他の要件を省略して申し訳ありません(Carey Gregoryに感謝)
- 保存するレコードは ASCII エンコーディングです
- ファイルは暗号化されている必要があります ( AES )
- マシンはいつでも電源を切ることができます。だから私はエラーを防ごうとしました。
- ファイルがプログラムの外部で変更されたかどうかを知る必要があるため、ファイルの sha1 ダイジェストを使用すると思います。