发布网友 发布时间:2022-04-23 12:19
共2个回答
热心网友 时间:2023-10-13 03:39
将if((fp=fopen("e:\\文件读写.txt","r"))==NULL)中的判断条件改成 if(fp==NULL)就行,因为你前面已经定义了fp=fopen("e:\\文件读写.txt","w");是以写方式打开文件,所以再判断中无需再添加以读方式打开文件了,这样就不会空了。
# include <stdio.h>
# include <stdlib.h>
int main ()
{
FILE *fp;
fp=fopen("e:\\文件读写.txt","w");
if(fp==NULL) //注意不要将==写成=号,文件的路径是“磁盘:\\文件夹\\文件名.格式”
{
printf("无法打开“文件读写.txt”\n");
exit(1);
}
else
printf("文件已成功打开,可以写入数据了。\n");
fputc('H',fp);
fputs(" Hello World",fp);
fclose(fp);
return 0;
}
热心网友 时间:2023-10-13 03:39
if((fp=fopen("e:\\文件读写.txt","r"))==NULL)//注意不要将==写成=号,文件的路径是“磁盘:\\文件夹\\文件名.格式”
{
printf("无法打开“文件读写.txt”\n");
exit(1);
}
else
printf("文件已成功打开,可以写入数据了。\n");
删掉