C++获取当前可执行程序(*.exe)所在的路径
2013-02-17 20:12
309 查看
我们在写程序时经常有这样一种应用的需求:在exe可执行文件所在的目录下进行一些与该程序相关的文件存储操作。当程序运行时就修要知道可执行程序安装在当前用户系统中的那个目录下。主要就是利用GetModuleFileName()这个函数去实现的。
具体用法如下:
[cpp] view
plaincopy
TCHAR exeFullPath[MAX_PATH]; // MAX_PATH在WINDEF.h中定义了,等于260
memset(exeFullPath,0,MAX_PATH);
GetModuleFileName(NULL,exeFullPath,MAX_PATH);
char *p = strrchr(exeFullPath, '//');
*p=0x00;
此时exeFullPath[]的值就是当前程序运行时的EXE文件所在的路径了。
GetModuleFileName函数的定义如下:
WINAPI DWORD GetModuleFileName(
HMODULE hModule,
LPWSTR lpFilename,
DWORD nSize
);
具体用法如下:
[cpp] view
plaincopy
TCHAR exeFullPath[MAX_PATH]; // MAX_PATH在WINDEF.h中定义了,等于260
memset(exeFullPath,0,MAX_PATH);
GetModuleFileName(NULL,exeFullPath,MAX_PATH);
char *p = strrchr(exeFullPath, '//');
*p=0x00;
此时exeFullPath[]的值就是当前程序运行时的EXE文件所在的路径了。
GetModuleFileName函数的定义如下:
WINAPI DWORD GetModuleFileName(
HMODULE hModule,
LPWSTR lpFilename,
DWORD nSize
);
相关文章推荐
- C++获取当前可执行程序(*.exe)所在的路径
- C++获取当前可执行程序(*.exe)所在的路径
- c/c++ 获取当前程序(EXE)所在的路径
- c/c++ 获取当前程序(EXE)所在的路径
- c/c++ 获取当前程序(EXE)所在的路径
- c++_获取当前程序(EXE)所在的路径
- C#获取本执行程序所在的当前路径的方法
- C#获取执行程序所在的当前路径的方法
- Windows环境C/C++ 获取当前执行程序路径的两个函数
- c++ winapi 获取当前程序/工程所在路径
- C#获取本执行程序所在的当前路径
- C#获取执行程序所在的当前路径的方法
- C#获取本执行程序所在的当前路径
- C++ 获取当前程序运行程序所在路径
- C#获取本执行程序所在的当前路径
- C#获取执行程序所在的当前路径的方法
- C#获取本执行程序所在的当前路径
- C#获取本执行程序所在的当前路径
- Linux下获取当前进程的执行文件的绝对路径和所在目录(通过/proc/self/exe链接)
- 获取当前程序可执行文件的所在路径