Получение текущей и Program Files директории в Visual C
Приведенные примеры используют класс CString для Visual Studio 2010. В последнее время Microsoft стал слегка менять базовые классы mfc.
Visual C код для получения текущей директории
TCHAR pf[MAX_PATH];
CString str;
::GetModuleFileName(NULL, pf, MAX_PATH);
str = pf;
str = str.Mid(0,str.ReverseFind('\\')+1);
//в str теперь текущая директория
Visual C код получения директории Program Files
TCHAR pf[MAX_PATH];
SHGetSpecialFolderPath(
0,
pf,
CSIDL_PROGRAM_FILES,
FALSE );
//в pf теперь директория Program Files
|