#include
#include
#include
#define MAX_VERTEX_NUM 20
typedef struct ArcNode
{
int adjvex;//点号
struct ArcNode *nextarc;
int lang;
}ArcNode;
//头节点
typedef struct VNode
{
char da[60];
char data;
ArcNode *firstarc;
}VNode;
typedef VNode AdjList[MAX_VERTEX_NUM+1];
//邻接
typedef struct
{
AdjList vertices;
int vexnum;//点数
int arcnum;//数
}ALGraph;
//void CreateUDG(FILE *fp,FILE *fd,ALGraph *G);
//构造无向图
//void OutputALGraph(ALGraph G);
void CreateUDG(FILE *fp,FILE *fd,ALGraph *G)
{
int str3[10];
int i,j,k;
int v1,v2,v3;//??±?
char str[60];
ArcNode *p,*q;
ArcNode *r[MAX_VERTEX_NUM+1];
fscanf(fp,"%c",&((*G).vertices[0].data));
}
int main()
{
ALGraph G;
FILE *fp ,*fd;
fp=fopen("Vex.txt","r");
fd=fopen("Edge.txt","r");
CreateUDG(fp,fd,&G);
//printf("%d",G.vexnum);
printf("%c",G.vertices[0].data);
fclose(fp);
fclose(fd);
return 0;
}
文件里就A一个字母
为什么输出空白,这应该把文件里的字母存到G.vertices[0].data里了呀,我想应该输出字母Acai'dui'a