2010-05-03 14 views

Respuesta

9

SHGetSpecialFolderLocation es la mejor manera de obtener la mayoría de las rutas especiales en Windows. Pasado CSIDL_PROFILE se debe recuperar la carpeta que está interesado.

Si usted está realmente interesado en el contenido de la variable de entorno% USERPROFILE% podría intentar ExpandEnvironmentStrings

2

Para cubrir todos los escenarios de perfil de usuario en Windows Vista y hasta hay SHGetKnownFolderPath. Here es el enlace a la página de documentos y funciones relacionadas.

4

manera más simple en Windows & Linux:

char *szBuff; 
szBuff=std::getenv("USERPROFILE"); //Returning value of %USERPROFILE% 
Cuestiones relacionadas