0

我想删除以前在要写入新数据的文本文件上写入的数据。如何完成。我可以在文件中写入数据但无法删除以前写入的内容。需要帮助

4

2 回答 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 回答