FAQ:WinAPI VCPP:получить путь к исполняемому модулю
Материал из Весельчак У
Как в проекте VC6 MFC программно получить путь, откуда был запущен экзешник (исполняемый модуль) самой программы?
Нужно использовать функцию GetModuleFileName():
TCHAR pszFileName[MAX_PATH]; pszFileName[0]=0; GetModuleFileName(NULL, pszFileName, MAX_PATH); CString stModulePath=pszFileName; // ищем первый слеш с конца и удаляем // его вместе с именем файла EXE int nEnd=stModulePath.ReverseFind('\\');//' stModulePath.Delete(nEnd, stModulePath.GetLength() - nEnd); // stModulePath - содержит путь