我寫這個代碼訪問一個文件在Eclipse CDT而用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無法找到該文件。
我應該在哪裏放置文件?
謝謝,就是這樣。我的印象是,如果你用「filenameOnly.txt」來引用它,那麼它'與'可執行文件'在'相同的目錄中,但是把它的一個副本放到項目根目錄中就可以把它整理出來! – georgelappies
@georgelappies:是的,我不知道Eclipse爲什麼這麼做。你一定會期望工作目錄在src或bin文件夾中。 – Daniel
您可以使用運行/調試配置的「工作目錄」來設置此位置。 http://help.eclipse.org/indigo/topic/org.eclipse.cdt.doc.user/reference/cdt_u_run_dbg_arg.htm – goldsz