我正在编写这段代码来访问 eclipse CDT 中的文件
ifstream inFile;
ofstream outFile;
string next;
inFile.open("input.txt");
if (inFile.fail())
{
cout << "\nCould not open input.txt";
exit(1);
}
问题是当我尝试调试我的应用程序或从 eclipse 内部运行我的应用程序时,它找不到 input.txt 文件。当我从控制台运行我的应用程序时,它工作正常并打开文件。我需要调试应用程序但不能,因为出于某种原因 eclipse ide 找不到文件。
我应该把文件放在哪里?
最佳答案
这可能是相对路径的问题。 input.txt
在你项目的根目录下吗? Eclipse 使项目的顶级目录成为工作目录。如果您将代码中的 "input.txt"
替换为完全限定的文件名,那也应该有效。
关于c++ - 如何在使用 eclipse CDT 调试时访问文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7276164/