假設我的程序需要訪問文件夾'文件'中的某個文件,該文件當前存儲在文件夾中。在Visual Studio中,我可以將當前工作目錄指定爲'bin',因此如果我使用Visual Studio運行我的代碼,則可以按名稱訪問文件夾文件,而無需任何其他文件路徑信息。例如。C++:查找某個文件夾,無論我是從IDE運行程序還是作爲獨立可執行文件
std::ifstream file;
file.open("Files\\someFile.txt");
但是,如果我作爲一個獨立的可執行文件運行我的程序,那麼當然它將無法找到文件。這是一個問題,因爲我打算將其作爲獨立可執行文件進行測試。
處理這種情況的常用方法是什麼?
那麼TargetDir到底是什麼? –
@Jimmy_Rustle'$(TargetDir)'被設置爲您的目標的目錄。目標是你的情況下的可執行文件。您可以在配置屬性/常規中查看有關當前目標設置的更多信息 – teivaz