以下是获取 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;
}

解释:

  1. SHGetFolderPathA 是一个 Windows API 函数,用于获取系统特定的文件夹路径。
  2. CSIDL_DESKTOPDIRECTORY 是一个常量,表示桌面文件夹的路径。
  3. szPath 是一个字符数组,用于存储获取到的桌面路径。
  4. 如果获取成功,szPath 中会存储桌面路径,并输出到控制台。
  5. 如果获取失败,输出错误信息到控制台。
C语言 获取 Windows 桌面路径代码

原文地址: https://www.cveoy.top/t/topic/nnod 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录