C++获取当前可执行程序(*.exe)所在的路径
来源:互联网 发布:access数据库设计实例 编辑:程序博客网 时间:2024/05/29 14:48
我们在写程序时经常有这样一种应用的需求:在exe可执行文件所在的目录下进行一些与该程序相关的文件存储操作。当程序运行时就修要知道可执行程序安装在当前用户系统中的那个目录下。主要就是利用GetModuleFileName()这个函数去实现的。
具体用法如下:
- 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++获取当前可执行程序(*.exe)所在的路径
- c/c++ 获取当前程序(EXE)所在的路径
- c/c++ 获取当前程序(EXE)所在的路径
- c++_获取当前程序(EXE)所在的路径
- c/c++ 获取当前程序(EXE)所在的路径
- C获取当前程序路径, exe路径
- linux C语言获取当前可执行程序的路径及文件名 vs 获取当前工作路径
- 获取当前程序可执行文件的所在路径
- Wince下获取当前运行的EXE所在路径
- 获取当前exe文件所在文件夹路径接口(c语言)
- 【Go】获取当前程序EXE所在目录
- 获取当前运行(。。。。.exe)程序的路径
- 如何获取程序所在路径的其他exe
- 在MFC程序中获取exe所在的路径
- Unity(C#)获取当前运行exe路径的方法
- 获取当前程序所在服务器的目录路径
- Mysql中文乱码问题完美解决方案
- Eclipse下Tomcat常用设置
- TopCoder SRM569 题解
- 字典树实现map容器
- 如何实现 JDBC调用Oracle的存储过程
- C++获取当前可执行程序(*.exe)所在的路径
- FILETIME类型的变量转换为CString
- linux上安装activeMQ
- 九度OJ 教程47 最大公约数
- 我也来讲讲红黑树(一)
- 九度OJ 教程48 最小公倍数
- C++ 获取当前执行文件的最后编译时间 作为版本号build
- 折扣达人
- Java网络编程总结(转)