新しいデータを書き込もうとしているテキスト ファイルに、以前に書き込んだデータを削除したいのですが、どのようにすればよいですか。ファイルにデータを書き込めますが、以前に書き込んだ内容を削除できません。助けが必要です
質問する
65 次
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 に答える