获取指定的系统路径 SHGetSpecialFolderPath

头文件

#include <shlobj.h>
#pragma comment(lib, "shell32.lib")

1.获取桌面的系统路径

TCHAR szLink[MAX_PATH + 1] = { 0 };
SHGetSpecialFolderPath(0,szLink,CSIDL_DESKTOPDIRECTORY,0);

2.获取开始菜单系统路径

SHGetSpecialFolderPath(NULL,szLink,CSIDL_PROGRAMS,FALSE);

3.获取系统用户目录

1 TCHAR szText[MAX_PATH + 1] = { 0 };
2 SHGetSpecialFolderPath(0,szText,CSIDL_APPDATA,0);
原文地址:https://www.cnblogs.com/chechen/p/5258994.html