zoukankan      html  css  js  c++  java
  • 枚举系统磁盘驱动器(使用GetLogicalDriveStrings API函数,system("pause"); 很实用,还用到wcslen等函数)

    代码如下:

    [cpp] view plain copy
     
    1. #include "stdafx.h"  
    2. #include <vector>  
    3. #include <string>  
    4. #include <Windows.h>  
    5. #include <tchar.h>  
    6.   
    7.   
    8. int _tmain(int argc, _TCHAR* argv[])  
    9. {  
    10.     TCHAR  drives[128];             //存储所以驱动器名称  
    11.     wchar_t* pDrive;                //驱动器指针  
    12.     std::vector<std::wstring> strArray;  
    13.   
    14.     //取得系统的第一个逻辑驱动器  
    15.     if (!GetLogicalDriveStrings(sizeof(drives), drives))  
    16.     {  
    17.         printf("获取驱动器失败 ");  
    18.         return false;  
    19.     }  
    20.     pDrive = drives; //指向第一个逻辑驱动器  
    21.     //将驱动器字符放入列表框中  
    22.     while(*pDrive)  
    23.     {  
    24.         //将驱动器名称加入列表中  
    25.         strArray.push_back(pDrive);  
    26.   
    27.         //指向下一个驱动器标识符  
    28.         pDrive += wcslen(pDrive) + 1;  
    29.     }  
    30.   
    31.     for (int i=0; i<strArray.size(); ++i)  
    32.     {  
    33.         printf("%ls ", strArray[i].c_str());  
    34.     }  
    35.   
    36.     system("pause");  
    37.     return 0;  
    38. }  

    https://blog.csdn.net/hellokandy/article/details/73649501

  • 相关阅读:
    测试:安装测试用例
    测试:界面测试
    软件项目管理:什么是baseline
    测试:fiddler使用
    android adb常用指令
    sqlite语句主页
    几条常见的数据库分页 SQL 语句
    linux下tomcat无法访问问题(换一种说法:无法访问8080端口)
    eclipse中svn的各种状态图标详解
    Tomcat项目部署方式
  • 原文地址:https://www.cnblogs.com/findumars/p/8734189.html
Copyright © 2011-2022 走看看