3 ответов:
SHGetSpecialFolderLocation - это лучший способ получить большинство специальных путей в Windows. Передано
CSIDL_PROFILEон должен получить папку, которая вас интересует.Если вас действительно интересует содержимое переменной окружения %UserProfile%, вы можете попробовать ExpandEnvironmentStrings
Самый простой способ в Windows и Linux:
char *szBuff; szBuff=std::getenv("USERPROFILE"); //Returning value of %USERPROFILE%
Для покрытия всех сценариев профилей пользователей в Windows Vista и выше есть SHGetKnownFolderPath. здесь - ссылка на страницу docs на ней и связанные с ней функции.
Comments