VC编程中我们有的时候想得到当前可执行文件的全路径或者得到在可执行文件路径下面的配置文件的路径,
下面的代码为上述问题提供了一个比较好的解决方案:
#include
#pragma comment(lib, "shlwapi.lib")
TCHAR szExePath[MAX_PATH];
// 获取可执行文件的全路径,比如是 c:\test\hello.exe
GetModuleFileName(NULL, szExePath, sizeof(szExePath));
// 去掉文件名,得到文件路径: c:\test
// 这个功能很有用,可以用来拼凑配置文件的路径等
PathRemoveFileSpec(szExePath);
author: thinker
e-mail:
cnhnyugmail.com
qq: 94483026
阅读(1402) | 评论(0) | 转发(0) |