0

ファイルが書き込み可能になっている場合、* nix でファイルの内容をクリアする方法を知りたいです。(たとえば、ログ ファイルである可能性があります。)

4

1 に答える 1

1

fopenのマンページを見てください:

w

ファイルを長さ 0 に切り詰めるか、書き込み用のテキスト ファイルを作成します。ストリームはファイルの先頭に配置されます。

あなたが使用する場合

fp=fopen("file.txt", "w");

の内容file.txtが消去されます。

アップデート:

コマンドラインからファイルの内容を削除するには

printf "\0" > file.txt
于 2013-05-23T15:06:51.440 に答える