求助,为什么会意外关闭

chl27 2012-10-21 04:18:44

FILE *f;
int i=0;
char str[20];
if((f=fopen("name.txt","r"))==NULL)
{
printf ("文件打开失败!\n");
exit(0);
}
while(!feof(f))
{
fscanf(f,"%s",&str);
G->school[i].name= new char[strlen(str)+2];
strcpy(G->school[i].name, str);
// G->edges[i][j]=G->edges[j][i]=k;
i++;
}
printf("%s",G->school[1].name);

if(fclose(f))
{
printf ("文件无法关闭!\n");
exit(0);
}
...全文
62 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
无趣 2012-10-21
  • 打赏
  • 举报
回复
fscanf(f,"%s",&str);
改成
fscanf(f,"%s",str);或者
fscanf(f,"%s",&str[0]);试试

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧