我在一個小型的C++程序中打開了一個ofstream。該文件與程序位於同一目錄中。它工作正常,當我用完整的文件路徑打開它。 但只用「file.dat」打開它不起作用。 所以我的問題是:我如何聲明一個文件的路徑(或只是文件),而不包括其路徑?鑑於它是相同的目錄。目前目錄的文件路徑。 C++
if(!readTheFile("/Users/mydirect/Desktop/DV1S5U4/DV1S5U4/timelog.dat")){
cout << "Cant read timelog.dat" << endl;
}
您是否正在IDE中執行/執行?工作路徑有時會被設置到另一個地方搞亂了。 – zero298
我可以在Xcode中工作。也許這就是爲什麼? – Pickaboo
這有幫助嗎? http://stackoverflow.com/questions/3692489/getting-current-directory-in-objective-c –