Qt Creator 中的失败文件 I/O is_open()
Failing File I/O is_open() in Qt Creator
我正在使用 QtCreator 3.6.0 - 基于 Qt 5.5.1(Clang 6.1 (Apple),64 位)。
我正在尝试读取文本文件,但我一直收到此错误消息,
Unable to open file/Users/... ...
这是代码摘录,
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 所在的同一个项目文件夹中。
我哪里错了?
对于 QtCreator,您应该将工作目录更改为包含 Config.txt 的目录。您可以通过边栏 "Projects" => "Build & Run" => "Run"
找到可执行文件的 "Working directory" 设置
我正在使用 QtCreator 3.6.0 - 基于 Qt 5.5.1(Clang 6.1 (Apple),64 位)。
我正在尝试读取文本文件,但我一直收到此错误消息,
Unable to open file/Users/... ...
这是代码摘录,
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 所在的同一个项目文件夹中。
我哪里错了?
对于 QtCreator,您应该将工作目录更改为包含 Config.txt 的目录。您可以通过边栏 "Projects" => "Build & Run" => "Run"
找到可执行文件的 "Working directory" 设置