用C写了个程序,要打开文件,当没有创建该文件时,运行正常,只是提示没找到。但是创建了文件后,在运行就抽搐了
BL *Creat()
{BL *p,*q;
int j=1;
char ch[5]={"end"};
FILE *fp;
fp=fopen("busline.txt","r+");
if(fp==NULL)
{printf("不能打开此文件!");
exit(0);
}
p=(BL *)malloc(sizeof(BL));
head=p;
q=p;
fscanf(fp,"%d",&(p->busnum));
do
{fscanf(fp,"%d %s",&(p->stop[j].num),p->stop[j].name);
j++;
}while(strcmp(p->stop[j-1].name,ch)==1);
while(!feof(fp))
{j=1;
p=(BL *)malloc(sizeof(BL));
q->next=p;
q=p;
fscanf(fp,"%d",&(p->busnum));
do
{fscanf(fp,"%d %s",&(p->stop[j].num),p->stop[j].name);
j++;
}while(strcmp(p->stop[j-1].name,ch)!=0);
}
q->next=NULL;
fclose(fp);
return head;
}
打开文件的代码
运行后
或者
VC++ 6.0的问题,代码没错,运行不了
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
5条回答 默认 最新
悬赏问题
- ¥100 二维码被拦截如何处理
- ¥15 怎么解决LogIn.vue中多出来的div
- ¥15 优博讯dt50巴枪怎么提取镜像
- ¥30 在CodBlock上用c++语言运行
- ¥15 求C6748 IIC EEPROM程序固化烧写算法
- ¥50 关于#php#的问题,请各位专家解答!
- ¥15 python 3.8.0版本,安装官方库ibm_db遇到问题,提示找不到ibm_db模块。如何解决?
- ¥15 TMUXHS4412如何防止静电,
- ¥30 Metashape软件中如何将建模后的图像中的植被与庄稼点云删除
- ¥20 机械振动学课后习题求解答