为什么我不能从文件中读取一行

时间:2020-04-29 20:22:51

标签: c++

我正在尝试读取文件的第一行。

        cout << "File: " << endl;
        string fileName;
        cin >> fileName;
        cout << fileName << endl;

        ifstream infile(fileName);
        string line;

        getline(infile,line,'\n');
        cout << line << endl;

我正在使用CodeBlocks,并且在与main.cpp相同的目录中有一个名为“ 1.txt”的文件。 该文件包含2行thext,但line变量始终为空。我在这里想念什么?

1 个答案:

答案 0 :(得分:0)

因此,经过大量搜索,我终于意识到我使用记事本而不是notepad ++,并且文件名为1.txt.txt 如果将来有人遇到相同的问题,请留下此答案。