GetModuleFileNameA()与GetCurrentDirectoryA()

it2022-05-09  35

头文件: #include <windows.h>

GetModuleFileNameA() char moduleFileName[MAX_PATH]; GetModuleFileNameA(0, moduleFileName, MAX_PATH);

取得的路径为:c:\Documents and Settings\Administrator\My Documents\Visual Studio 2010\Projects  \Test\debug\Test.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 Settings\Administrator\My Documents\Visual Studio 2010\Projects  \Test\debug\

 

GetCurrentDirectoryA() char result[MAX_PATH]; GetCurrentDirectoryA(MAX_PATH, result);

取得的路径为:c:\Documents and Settings\Administrator\My Documents\Visual Studio 2010\Projects  \Test\Test 

转载于:https://www.cnblogs.com/lxt287994374/p/3863303.html


最新回复(0)