I\'m trying to write some info to the user\'s documents folder (eg. C:\\Documents and Settings\\[userName]), but I can\'t seem to find out how to grab the path programmatica
SHGetFolderPath with CSIDL_PERSONAL can be used to get the user's Documents folder.
WCHAR path[MAX_PATH];
HRESULT hr = SHGetFolderPath(NULL, CSIDL_PERSONAL, NULL,
SHGFP_TYPE_CURRENT, path);
You could do this :
wchar_t *pUSERPROFILE;
size_t len;
_wdupenv_s( &pUSERPROFILE, &len, L"USERPROFILE" );
wstring userprofile = pUSERPROFILE;
free (pUSERPROFILE);
_wdupenv_s MSDN