数据结构课程设计里的小问题。

1.ALGraph *G,而我用的是ALGraph G,忘了数据有变动的话,应该用指针。

2.二维数组及传参

 

  数组定义为 int p[MAX_VERTEX_NUM][ MAX_VERTEX_NUM];

  而在函数中用的是int & p。

  更改为 int ** p;

  则出现

 

   改为int (* p)[MAX_VERTEX_NUM],则正确。

3.文件输入

  getline(fin,n,'\n');

  G->vertices[i].cityname = n;

  

  改为:

  getline(fin,n,'\n'); 

  j = &n[0];  

  strcpy(G->vertices[i].cityname,j);

4.文件输出

  ios::trunk  用来清空原始的数据,重新写入。

  一开始没有注意换行符,最后一条数据的最后也输入了换行符,导致第二次打开程序,从文件到内存时程序崩了。

posted @ 2013-09-12 15:29  慕慕卟乖  阅读(152)  评论(0编辑  收藏  举报