Path de la aplicación
Necesito el path de la aplicación pero sin el nombre del ejecutable. Es decir, sólo quiero el directorio. ¿Sabeis si hay una función que te lo de directamente?
he probado con esto pero me sobra el nombre del ejecutable:
char path[MAX_PATH];
GetModuleFileName(NULL,path,MAX_PATH);
he probado con esto pero me sobra el nombre del ejecutable:
char path[MAX_PATH];
GetModuleFileName(NULL,path,MAX_PATH);
Ya lo he encontrado:
TCHAR filename[MAX_PATH];
DWORD len = GetModuleFileName(NULL,filename,sizeof(filename)/sizeof(TCHAR));
// filename is now the filename of the full EXE name.
TCHAR * p = _tcsrchr(filename,_T(\'\\\'));
*++p = _T(\'\0\');
//-----------------------------------
filename es ahora el directorio don de se encuentra el ejecutable
TCHAR filename[MAX_PATH];
DWORD len = GetModuleFileName(NULL,filename,sizeof(filename)/sizeof(TCHAR));
// filename is now the filename of the full EXE name.
TCHAR * p = _tcsrchr(filename,_T(\'\\\'));
*++p = _T(\'\0\');
//-----------------------------------
filename es ahora el directorio don de se encuentra el ejecutable
