我需要阅读,然后写入文件。我不想使用“r+”,因为无论如何我都会完全覆盖它。但我无法完全关闭文件。如果我第二次尝试打开文件,应用程序会崩溃(无法打开)。有谁知道如何完全关闭文件。
这不是实际的代码,只是我想要做的总结:
FILE* f;
fopen_s(&f, "test.txt", "r");
// read file and edit data
fclose(f);
f = 0;
fopen_s(&f, "test.txt", "w");
fprintf(f, "%c", data);
fclose(f);