GetModuleFileNameA函数和GetCurrentDirectoryA函数的应用

论坛 期权论坛 脚本     
匿名技术用户   2021-1-4 07:14   59   0

头文件#include <windows.h>


C++代码
char moduleFileName[MAX_PATH];   
GetModuleFileNameA(0, moduleFileName, MAX_PATH); 

取得的路径为:c:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects
\Test\debug\Test.exe

C++代码
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 2005\Projects
\Test\debug\


C++代码
char result[MAX_PATH];   
GetCurrentDirectoryA(MAX_PATH, result);  


取得的路径为:c:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects
\Test\Test
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP