来自文本文件c代码的邻接矩阵
对于一个项目,我需要从文本文件中获取一个邻接矩阵作为C程序的输入。文本文件包含要为其构造矩阵的图形的边细节。文本文件的格式如下所示来自文本文件c代码的邻接矩阵,c,file,matrix,file-handling,adjacency-matrix,C,File,Matrix,File Handling,Adjacency Matrix,对于一个项目,我需要从文本文件中获取一个邻接矩阵作为C程序的输入。文本文件包含要为其构造矩阵的图形的边细节。文本文件的格式如下所示 5 4 3 2 0 1 1 0 4 5 每行包含一条边,由制表符分隔的值显示。例如,在第一行中,从节点5到节点4有一条边。 我需要从这个文件中获取输入,并将矩阵显示为C中的输出。 有谁能帮我继续吗 以读取模式打开文件 声明一个二维数组,即adj[][](大小根据问题beadj[6][6]) 将数组的所有元
5 4
3 2
0 1
1 0
4 5
每行包含一条边,由制表符分隔的值显示。例如,在第一行中,从节点5到节点4有一条边。
我需要从这个文件中获取输入,并将矩阵显示为C中的输出。
有谁能帮我继续吗
adj[][]
(大小根据问题beadj[6][6]
)0
n
和m
(例如使用fscanf()
函数)adj[][]
中的值更新为1
对应于索引n和m
到目前为止你有什么代码?那只是随机数据吗?两对按相反顺序复制。@WeatherVane取决于它是什么类型的图形。@ameyCU,不管它是什么,都是不连续的。@WeatherVane它是网络中交互的示例图形,即每条边表示节点之间的交互。因此,图形是直接的。我对文件处理比较陌生。因此,我不知道如何将制表符分隔的值读入每行的变量中。我的意思是,我必须使用哪个函数?查看
stdio.h
中的fscanf
。它允许您指定从文件读取的预期数据的格式,以及将数据读入的变量。@amun101您可以从这里了解fscanf
-for(x=0;x