求帮助!C语言 图 邻接表文件怎么读取

结构体是这个:
#define MAXSIZE 11
typedef struct node
{
int dizhi;
int weiquan;
struct node *next;
}NODE,NN[MAXSIZE];
typedef struct
{
int NO;
char name[50];
char xingxi[500];
NODE *head;
}JieDian;
typedef struct
{
JieDian jiedian[MAXSIZE];
int ding;
int bian;
}TU;

TU duqu()            //文件读取
{
    TU *g;
    g=(TU *)malloc(sizeof(TU));
    g->bian=0;
    g->ding=0;
    JieDian *p;
    node *q,*t;
    FILE *fp;
    fp=fopen("tu.txt","rt");
    if(fp==NULL)
        printf("没能成功打开文件!(文件不存在)\n");
    else
    {
        while(!feof(fp))  
        {
            q=(node *)malloc(sizeof(node));
            p=(JieDian *)malloc(sizeof(JieDian));
            fscanf(fp,"%d %s:%s",&p->NO,p->name,p->xingxi);
            t=q=g->jiedian[g->ding].head;
            g->ding++;
            do
            {
                fscanf(fp,"->%d(%dkm) ",&q->dizhi,&q->weiquan);
                t=q;
                q=q->next;
                g->bian++;
            }while(q!=NULL);
            t->next=NULL;           
        }

    }
    printf("\t\t文件中已有%d个顶点,%d条边\n",g->ding,g->bian);
    return (*g);
    fclose(fp);
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

1
数据结构采用邻接表算法实现KAMI问题,怎么实现的,采用的C语言
1
用C语言解决下面一个邻接表方面的算法的问题怎么实现的
3
C++ vector存邻接矩阵结构体
0
这个旅行商的问题困扰了很久了,用邻接表怎么实现的?采用C语言
0
一个有关安于邻接矩阵的问题,是如何利用C语言编程实现的呢
0
用邻接表实现距离数组的存储的计算,用C语言的程序编写的方法如何解决
1
用数组表示法(邻接矩阵)和邻接表两种存储结构分别表示下面的无向图。
0
为什么会出现C语言指针指空的呢
2
数据结构图(用C语言)当中为什么邻接表用结构体变量报错,用邻接矩阵不报错?
1
请教数据结构#邻接链表表示图?
1
c语言,建立无向图进行广度优先遍历产生问题
0
大佬们,这道题能用c语言写吗?
1
邻接表双向BFS算法数组越界问题
0
用邻接矩阵创建有向网,求最小生成树,最短路径(c语言)。
2
求教大佬们,这个“读取位置 0xCCCCCCCC 时发生访问冲突。”的异常该如何解决?
0
CCPC2019-秦皇岛F HDU-6736为什么这个题目把前向星换成邻接表就能AC啊?
0
在Windows7 64位+VS2015上运行求解AOE网关键路径的算法,邻接表表示的AOE网提示网中有回路,邻接矩阵表示的AOE网显示正确的信息?使用的算法是一样的,两种方法的相关类的接口函数也一致,为什么会出现这种问题?
1
用c语言版写的求解关键路径,调试到一半按任意键继续就关了,求大神看看我的代码
0
利用普利姆算法和克鲁斯卡尔算法实现最小生成树问题C语言或者C++语言实现