C语言 获取 Windows 桌面路径代码
以下是获取 Windows 系统桌面路径的 C 语言代码:
#include <windows.h>
#include <shlobj.h>
#include <stdio.h>
int main()
{
CHAR szPath[MAX_PATH];
if (SUCCEEDED(SHGetFolderPathA(NULL, CSIDL_DESKTOPDIRECTORY, NULL, 0, szPath)))
{
printf('Desktop Path: %s\n', szPath);
}
else
{
printf('Failed to get Desktop Path.\n');
}
return 0;
}
解释:
SHGetFolderPathA是一个 Windows API 函数,用于获取系统特定的文件夹路径。CSIDL_DESKTOPDIRECTORY是一个常量,表示桌面文件夹的路径。szPath是一个字符数组,用于存储获取到的桌面路径。- 如果获取成功,
szPath中会存储桌面路径,并输出到控制台。 - 如果获取失败,输出错误信息到控制台。
原文地址: https://www.cveoy.top/t/topic/nnod 著作权归作者所有。请勿转载和采集!