Eng | Rus
 
Обучение -> Решения -> Определить текущую директорию
 
 
 
Simple Seo Solutions
SEO и Продвижение
сайтов
Speechpad.ru
Голосовой набор текстаГолосовой набор текста

Получение текущей и 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 

 

© prjsoft.ru