为什么使用文件指针经常出现FILE表达式非法(C语言)?
答案:2 悬赏:40 手机版
解决时间 2021-03-19 17:04
- 提问者网友:蔚蓝的太阳
- 2021-03-19 02:10
源程序太长,贴不下,如有需要请留邮箱,我发给您,谢谢~
最佳答案
- 五星知识达人网友:由着我着迷
- 2021-03-19 02:49
可能是文件打开 失败后,你的继续使用它 引起的.
FILE *fin, *fout;
fin = fopen("a.txt","r");
if (!fin) {
printf("Can not open a.txt"); exit(1);
}
fout = fopen("b.txt","w");
if (!fout){
printf("Can not open b.txt"); exit(1);
}
这里 使用 就可以了.
FILE *fin, *fout;
fin = fopen("a.txt","r");
if (!fin) {
printf("Can not open a.txt"); exit(1);
}
fout = fopen("b.txt","w");
if (!fout){
printf("Can not open b.txt"); exit(1);
}
这里 使用 就可以了.
全部回答
- 1楼网友:一叶十三刺
- 2021-03-19 03:56
表示这个肯定不一样~
第一个是定义了个野指针然后初始化给了a
第二个是直接定义了指向a的指针
第三个是定义了野指针,把a的地址给了*pa
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯