打开文件出现运行错误。我新建的test.txt文件已经和这个源代码放在了同一个文件夹
void main()
{
FILE* f;
f = fopen("test.txt", "r");
fprintf(f, "%s", "readme");
fflush(f);
fclose(f);
}
你这操作很明显是需要写文件,文件打开的模式错了,w+ 更加合适,如果文件不存在,自动创建
FILE* f;
f = fopen("test.txt", "w+");
fprintf(f, "%s", "readme");
fflush(f);
fclose(f);
如有帮助,望点击我回答右上角【采纳】按钮支持一下
文件打开后,要干什么没说清楚,这里改为读取文内容并显示,修改处见注释,供参考:
#include <stdio.h>
void main()
{
FILE* f;
char readme[1024];
f = fopen("test.txt", "r");
if(f == NULL) return;
fscanf(f, "%s", readme); //fprintf(f, "%s", "readme");
fflush(f);
fclose(f);
printf("%s",readme);
}