我想將當前目錄設置爲解決方案指令/配置名稱。 我該怎麼做? 可以以某種方式使用全局變量嗎?如何將工作目錄設置爲C++中的「解決方案目錄」
編輯:我正在嘗試讀取文件和當前目錄中的代碼中更改。我想改回它。
我想將當前目錄設置爲解決方案指令/配置名稱。 我該怎麼做? 可以以某種方式使用全局變量嗎?如何將工作目錄設置爲C++中的「解決方案目錄」
編輯:我正在嘗試讀取文件和當前目錄中的代碼中更改。我想改回它。
如果您的當前目錄正在改變,您應該在啓動時將您的工作目錄保存在稍後可以訪問的某個變量中,以便將cwd設置回該變量。至少這是我的理解你的問題。
爲了獲得cwd,this可能會有所幫助。
您可以使用POSIX子系統(<direct.h>
)和訪問功能
_getcwd()/_wgetcwd()
獲取當前工作目錄
_chdir()/_wchdir()
設置當前工作目錄
如果你需要你的代碼是跨平臺的,你可以做到以下幾點:
#ifdef _WIN32
# include <direct.h>
# define getcwd _getcwd
# define chdir _chrdir
#else
# include <unistd.h>
#endif
,並使用getcwd
和chdir
(不帶前導下劃線)。
在Visual Studio 2010:
$(SolutionDir)$(Configuration)\
。