可以說,我有以下文本內的文本文件:如何閱讀txt文件到C++(Dijkstra算法輸入)
----Text file----------------------
A B 4 C 2
B D 2 C 3 E 3
C B 1 D 4 E 5
D
E D 1
-----------------------------------
這個文件的含義是:距離A
到B
是4
,A
到C
是2
,B
到D
是2
,B
到C
是3
...等
可我知道我應該怎麼看這個文件到C++親克變量?
我想將它做成不同的一組
(A,B,4)
(A,C,2)
(B,D,2)
...
...
(E,D,1)
#include <iostream>
#include <sstream>
#include <fstream>
using namespace std;
int main()
{
ifstream inputFile("distance.txt");
string line;
while (getline(inputFile, line))
{
istringstream ss(line);
string name,name2;
int var1, var2, var3;
ss >> name >>name2>> var1 >> var2;
//how do i scan the second alphabet in the same line?
}
}
搜索StackOverflow上的 「[C++]讀取文件變量」。已經有太多類似的問題了。 –
標題中「熱」是什麼意思? – sashoalm