c++打开电脑桌面文件
时间: 2023-08-03 09:06:38 浏览: 243
C++ 打开文件
要在 C++ 中打开电脑桌面上的文件,需要使用操作系统相关的 API。以下是在 Windows 操作系统中打开桌面上的文件的示例代码:
```c++
#include <Windows.h>
int main() {
// 获取桌面路径
TCHAR desktopPath[MAX_PATH];
SHGetFolderPath(NULL, CSIDL_DESKTOPDIRECTORY, NULL, 0, desktopPath);
// 要打开的文件名
const TCHAR* fileName = _T("example.txt");
// 拼接路径和文件名
TCHAR filePath[MAX_PATH];
_stprintf_s(filePath, _T("%s\\%s"), desktopPath, fileName);
// 打开文件
ShellExecute(NULL, _T("open"), filePath, NULL, NULL, SW_SHOWNORMAL);
return 0;
}
```
以上代码使用了 Windows API 中的 `SHGetFolderPath` 函数获取桌面路径,然后使用了 `ShellExecute` 函数打开指定文件。这里的 `example.txt` 是要打开的文件名,可以根据实际需要修改。
阅读全文