45

私はC++でプログラミングしています。私のコードでは、テキスト ファイルを作成し、ファイルにデータを書き込み、ストリームを使用してファイルから読み取ります。シーケンスを終了した後、txt ファイル内のすべてのデータを消去したいと考えています。txt ファイルのデータを消去するコマンドを教えてください。ありがとうございました

4

5 に答える 5

72

truncate-option を使用して書き込み用にファイルを開くだけでは、コンテンツが削除されます。

std::ofstream ofs;
ofs.open("test.txt", std::ofstream::out | std::ofstream::trunc);
ofs.close();

http://www.cplusplus.com/reference/fstream/ofstream/open/

于 2013-06-10T21:18:37.590 に答える
5

ファイルを削除すると、コンテンツも削除されます。ファイルの削除を参照してください。

于 2013-06-10T21:35:44.117 に答える