枚举系统磁盘驱动器

来源:互联网 发布:加工中心半径补偿编程 编辑:程序博客网 时间:2024/05/16 16:59

代码如下:

#include "stdafx.h"#include <vector>#include <string>#include <Windows.h>#include <tchar.h>int _tmain(int argc, _TCHAR* argv[]){TCHAR  drives[128];//存储所以驱动器名称wchar_t* pDrive;//驱动器指针std::vector<std::wstring> strArray;//取得系统的第一个逻辑驱动器if (!GetLogicalDriveStrings(sizeof(drives), drives)){printf("获取驱动器失败\r\n");return false;}pDrive = drives; //指向第一个逻辑驱动器//将驱动器字符放入列表框中while(*pDrive){//将驱动器名称加入列表中strArray.push_back(pDrive);//指向下一个驱动器标识符pDrive += wcslen(pDrive) + 1;}for (int i=0; i<strArray.size(); ++i){printf("%ls\r\n", strArray[i].c_str());}system("pause");return 0;}


原创粉丝点击