0

新しいデータを書き込もうとしているテキスト ファイルに、以前に書き込んだデータを削除したいのですが、どのようにすればよいですか。ファイルにデータを書き込めますが、以前に書き込んだ内容を削除できません。助けが必要です

4

2 に答える 2

0

ファイルを書き込み専用(追加ではなく、書き込みのみ)として開き、そこに新しいデータを書き込みます。古いデータは削除されます。

于 2012-11-06T10:03:58.543 に答える
0

ファイルを書き込みモードで開くと、既存の内容が上書きされます。

FILE * f = fopen("foo.txt", "w"); // open file - may already exist and contain text
fprintf(f, "Hello world\n");      // write new contents
fclose(f);                        // file foo.txt now contains "Hello world"
于 2012-11-06T10:03:09.643 に答える