freopen函数怎么用呀?用scanf读取输入到文本文件是不是也需要特殊格式呀,数否也要注意清空缓存区,是否和fscanf的用法一样,希望大神能忘我讲解一下
例如 要读取下列文件 错在哪里8
#.#####.
#.a#..r.
#..#x...
..#..#.#
#...##..
.#......
........
########
这是程序
程序代码:Graph *file(Graph *g)
{
int i,j;
fp=freopen("in.txt","r",stdin);
scanf("%d",&g->vertex_num);
getchar();
printf("g->%d ",g->vertex_num);
for(i=0;i<g->vertex_num;i++)
{
for(j=0;j<g->vertex_num;j++)
scanf("%c",&g->map[i][j]);
getchar();
}
for(i=0;i<g->vertex_num;i++)
{
for(j=0;j<g->vertex_num;j++)
printf("g->%d ",g->map[i][j]);
getchar();
}
fclose(fp);
return g;
}这是错误截图


