具体用法如下:
- 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
);