TCHAR exeFullPath[MAX_PATH]; // MAX_PATH在WINDEF.h中定义了,等于260
memset(exeFullPath,0,MAX_PATH);
GetModuleFileName(NULL,exeFullPath,MAX_PATH);
这时候exeFullPath中存的是exe文件的完整路径
for(int i = strlen(exeFullPath) - 1; i >= 0;i--)
{
if (exeFullPath[i] == '\\')
{
exeFullPath[i] = '\0';
break;
}
}
去掉最后的文件名,现在exeFullPath存放的是exe文件所在的文件夹的路径
比如要寻址和exe文件在同一目录下的lib文件夹下的1.jpg图片
strcat(exeFullPath,”//lib//1.jpg”)
这时候 exeFullPath存放的就是想要的绝对路径。