如何在C++中从文件读取输入

5t7ly7z5  于 2022-12-05  发布在  其他
关注(0)|答案(1)|浏览(143)

有没有办法从txt文件中读取输入

6
0 1 1
2 3 1
1 2 1
3 0 1
4 0 1
4 5 1
3 4 1
5 3 1

对于零件
第一次

j8ag8udp

j8ag8udp1#

只需使用std::ifstream打开文件,然后使用operator>>从中读取值(它将处理跳过值之间的所有空格),例如:

#include <iostream>
#include <fstream>
using namespace std;

...

int main()
{
    int V, u, v, w;

    ifstream ifs("filename.txt");
    if (!ifs.is_open())
    {
        cerr << "Cannot open the file" << endl;
        return 0;
    }

    ifs >> V;
    Graph g(V);

    while (ifs >> u >> v >> w) {
        g.insertEdge(u, v, w);
    }

    cout << "Minimum weight cycle in the graph is: " << g.FindMinCycle() << endl;
    return 0;
}

相关问题