【发布时间】:2016-04-24 07:01:17
【问题描述】:
我需要读入一个文件并从中构建一个有向图。我正在使用 C++。该文件如下所示:
SFA SLC 700 59
SFO LV 420 39
LAX LV 231 23
LV SLC 362 29
LAX SFO 344 39
LAX SLC 581 57
SFA SFO 679 67
SFO SLC 605 19
PHX DEN 586 65
LV PHX 256 21
DEN SFA 1026 72
DEN LAX 844 69
SLC DEN 379 49
SLC SJC 585 29
SJC SFO 51 19
第一行表示从 SFA 到 SLC 的航班为 700 英里,费用为 59 美元,每行都遵循此公式。我很难找到一个好的方法来做到这一点。任何帮助将不胜感激。提前谢谢你。
【问题讨论】:
-
你到底在纠结什么?读取文件并构建图表还是仅仅构建图表?您可以使用一些现有的 C++ 图形库,例如 BGL(文档很糟糕)或 Lemon(文档更好,但一开始可能有点不直观)。否则对我来说似乎很简单,不是吗?
-
我正在努力了解如何读取每一行以及将数据保存在哪里。如何读取两个字符串,然后读取两个整数,我应该将它们添加到什么?数组、向量或其他东西。