2010-05-03 38 views

回答

9

SHGetSpecialFolderLocation是获取Windows上大部分特殊路径的最佳方式。通过CSIDL_PROFILE应该找回你感兴趣的文件夹中。

如果你是在%USERPROFILE%环境变量的内容真正感兴趣的你可以尝试ExpandEnvironmentStrings

2

为了弥补在Windows Vista及以上的所有用户配置文件的情况有SHGetKnownFolderPath。 Here是链接到它的文档页面和相关功能。在Windows & Linux的

4

最简单的方法:

char *szBuff; 
szBuff=std::getenv("USERPROFILE"); //Returning value of %USERPROFILE% 
相关问题