Qt Creator中的文件I / O is_open()失败

时间:2016-03-29 11:15:10

标签: c++ file-io qt-creator fstream ifstream

我正在使用QtCreator 3.6.0 - 基于Qt 5.5.1(Clang 6.1(Apple),64位)。

我正在尝试阅读文本文件,但我继续收到此错误消息,

  

无法打开文件/用户/ ...... ...

这是代码提取,

string line;
    ifstream myfile ("Config.txt");
    if (myfile.is_open())
    {
        while ( getline (myfile,line) )
        {
            cout << line << '\n';
        }
        myfile.close();
    }

    else cout << "Unable to open file";

我的'Config.txt'文件位于main.cpp所在的同一个项目文件夹中。

我哪里错了?

1 个答案:

答案 0 :(得分:1)

对于QtCreator,您应该将工作目录更改为包含Config.txt的目录。你可以找到&#34;工作目录&#34;通过侧边栏设置您的可执行文件&#34; Projects&#34; =&GT; &#34;构建&amp;运行&#34; =&GT; &#34;运行&#34;

请参阅:https://doc.qt.io/qtcreator/creator-run-settings.html