永发信息网

c语言请帮忙,这个程序有什么问题?为什么,只读最后一行?

答案:2  悬赏:10  手机版
解决时间 2021-08-01 17:30

#include <stdio.h>
main()
{
FILE *fn;
char line[81];

if((fn=fopen("1.txt","r")) ==NULL);
printf("cannot open YJS206.07n.\n");

while(fgets(line,81,fn)!=NULL);
printf("%s\n",line);
getch();
}

最佳答案

if((fn=fopen("1.txt","r")) ==NULL);这里把;号要去掉.而且程序有一个BUG:在无法打开1.txt之后要返回,而不是继续往下执行。否则fgets执行会报错,因为文件指针不存在。


这里改成如下:


if((fn=fopen("1.txt","r")) ==NULL);


{


printf("cannot open YJS206.07n.\n");


return;


}


全部回答
if((fn=fopen("1.txt","r")) ==NULL); 你这最后的分号有问题,和你的逻辑不相符了,应该去掉吧.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
纬线和经线的定义,形状,长度,指示方向,与赤道
湘乡市湘潭三星服务中心(东风路)我想知道这个
请问寄邮裹的程序是怎么样的?用不用自己包装
日元壬水什么意思,现壬水大运是什么意思?
高清电影应该收藏1080P还是720P的呢?
高要区肇庆惠盈百货地址在什么地方,想今天过
建华区齐齐哈尔美莎美缘美容养生会馆我想知道
鸟奴中的好词好句好段!要快!
一个人静静的伤感的文字
失恋了,谁能陪我聊聊
我的头发不是很长电大波浪的头发好看吗??
请各位给个lady gaga和碧昂斯合唱的《telepho
长沙县长沙工学院邮政所我想知道这个在什么地
姜姓男孩求得一名!
上海去呼和浩特飞机最快要多久
推荐资讯
QQ遊戲QQ飛車
台湾香烟那有买
汝阳县洛阳宏飞手机城(汝阳县柏树粮管所东南)
如何激发个体的心理动机
重做系统之后,音频组件不知道为什么没了,干
为什么电脑玩游戏后关掉特别卡
dnf召唤师的被动觉醒技能学一级要多少sp啊!
新乡县新乡青舞蹈学校(冀源路)在什么地方啊,
好太太晒衣架的批发价格是多少
永顺县湘西美的(万民专卖店)地址在什么地方,
梦幻西游不能更新 急!!
我的QQ每次登录都还原到初始设置?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?