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; }这是错误截图