我是 C 编程的新手,正在寻找解决问题的编程方法。作为我的第一个编程软件,我尝试从文本文件中读取二维矩阵并将其存储在数组中。我的目的是比较字符串中的数字,以获得图表中的老式最短路径算法。
首先,我有一种读取每一行的方法,用 fscanf 解析它,然后用 strcpy 将每一行存储在一个二维数组中。尽管我设法在循环中使用 fprint 将其显示在显示器上,但在一个 [][]-矩阵中复制多个 []-行似乎存在结构上的不可行性。编译器用一些讨厌的评论来折磨我,比如关于 strcpy. 在 C 中,洞的想法似乎是一个不可行的死胡同。
那么有人知道如何从文件中读取矩阵并将其放在统一的字符串数组中以比较值吗?指针,结构,什么?一个不错的解决方案是可以在矩阵中读取几个浮点变量。
也许你们中的一些更有经验的人有一个想法?
谢谢!Threx