|
发表于 2022-2-3 10:11:52
|
显示全部楼层
#include <iostream>
#include<Windows.h>
#include<tchar.h>
using namespace std;
int main()
{
TCHAR sz[_MAX_PATH];//tchar型 变量 sz数组 ={0}以实际大小为准
DWORD dw = GetLogicalDriveStrings(MAX_PATH, sz);
//-----------这里f9下断点 然后运行程序 鼠标移动到变量 sz 右键监视即可
//为什么定义一个dword 类型? 因为该函数的原型是WINBASEAPI
/*DWORD
WINAPI
GetLogicalDriveStringsW(
_In_ DWORD nBufferLength,//缓存的大小
_Out_writes_to_opt_(nBufferLength, return +1) LPWSTR lpBuffer 用来接受缓存的大小
因为我们并不确定该获取到的字符具体的大小所以最大化max_path
);*/
return 0;// 返回0的原因是我们的main函数是int 你也看可void类型即可不写return 0;
}
//这是可运行的代码 你直接复制黏贴即可,每个人的基础不一样很多小的细节 不容易被作者发现,还望见谅 |
|