C语言 获取桌面路径的代码
以下是获取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/b3iJ 著作权归作者所有。请勿转载和采集!