\#include #include int main(){ wchar\_t LogicalDrivers[MAX\_PATH]={0}; DWORD r=GetLogicalDriveStringsW(MAX\_PATH, LogicalDrivers); if(r==0){ wprintf(L"failed to get drive namespace %ld", GetLastError()); } if(r>0 && r<=MAX\_PATH){ wchar\_t *SingleDrive=LogicalDrivers; while(*SingleDrive){ wprintf(L"%ls\n", SingleDrive); SingleDrive+=wcslen(SingleDrive)+1;//因为GetLogicalDriveStringsW()会将获取到的盘符C:\ D:\...放入缓冲区中,并且每个盘符后面放入一个'\0', 所以不能用SingleDrive++这样的方式 } } return 0; }

标签: windows, include, PATH, 盘符, 获取, ld, MAX, wprintf, LogicalDrivers

相关文章推荐

添加新评论,含*的栏目为必填