写入用户文档文件夹C++

use*_*091 6 c++ windows winapi

我正在尝试将一些信息写入用户的文档文件夹(例如C:\ Documents and Settings\[userName]),但我似乎无法找到如何以编程方式获取路径.有没有办法做到这一点?C++,不使用.NET.

谢谢!

Mic*_*ael 16

带有CSIDL_PERSONAL的SHGetFolderPath可用于获取用户的Documents文件夹.

WCHAR path[MAX_PATH];
HRESULT hr = SHGetFolderPath(NULL, CSIDL_PERSONAL, NULL,
                             SHGFP_TYPE_CURRENT, path);
Run Code Online (Sandbox Code Playgroud)