头文件: #include <windows.h>
GetModuleFileNameA()
char moduleFileName[MAX_PATH];
GetModuleFileNameA(0, moduleFileName, MAX_PATH);
取得的路径为:c:Documents and SettingsAdministratorMy DocumentsVisual Studio 2010Projects
TestdebugTest.exe
char moduleFileName[MAX_PATH];
GetModuleFileNameA(NULL, moduleFileName, MAX_PATH);
std::string workingFolder(moduleFileName);
size_t pos = workingFolder.find_last_of("\");
workingFolder = workingFolder.substr(0, pos+1);
std::cout<<workingFolder<<std::endl;
取得的路径为:c:Documents and SettingsAdministratorMy DocumentsVisual Studio 2010Projects
Testdebug
GetCurrentDirectoryA()
char result[MAX_PATH];
GetCurrentDirectoryA(MAX_PATH, result);
取得的路径为:c:Documents and SettingsAdministratorMy DocumentsVisual Studio 2010Projects
TestTest