我想删除以前在要写入新数据的文本文件上写入的数据。如何完成。我可以在文件中写入数据但无法删除以前写入的内容。需要帮助
问问题
65 次
2 回答
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 回答
0
只需以只写方式打开文件(不附加,只写)并在那里写入您的新数据。旧数据将被删除。
于 2012-11-06T10:03:58.543 回答