在 Visual Studio 中開發 C++ 控制台應用程式時,開發者常困惑於如何正確指定檔案的絕對路徑與相對路徑,以及相對路徑的基準目錄是哪一層。
bin/Debug(或 bin/Release) 資料夾。.vcxproj 檔案所在資料夾)。C:\\Data\\test.txt(注意雙反斜線跳脫)。data 資料夾,可寫 data\\test.txt。GetModuleFileName 取得執行檔完整路徑,再提取目錄部分拼接檔名。GetCurrentDirectory 確認實際工作目錄。C++ 控制台專案的相對路徑基準是原始碼目錄,而非輸出目錄。理解這一點,配合適當的路徑策略,即可避免檔案找不到的問題。