【发布时间】:2021-05-06 05:13:38
【问题描述】:
我正在尝试使用 C 程序在现有的 test.txt 文件中写入“文件已打开”。但是我不能用该程序创建一个 test.txt 文件。我必须在现有文件中写入。
我试过了,但做不到。
这是我的代码:
#include <stdio.h>
#include <stdlib.h>
int main() {
char sentence[1000] = "File opened";
fopen("test.txt", "w");
fprintf("%s", sentence);
fclose();
return 0;
}
显示的错误是:
error: too few arguments to function 'fclose'
我该怎么做?请帮帮我。
【问题讨论】:
-
另外,如果你想追加到现有文件,你需要
"a"而不是"w"。如果你想覆盖现有文件,那么"w"就可以了。