C++获取系统盘符

来源:互联网 发布:关系数据库设计理论 编辑:程序博客网 时间:2024/04/30 07:50
#include <iostream.h>#include <string.h>#include <windows.h>int main(){DWORD dwLen = GetLogicalDriveStrings(0, NULL);//获取系统字符串长度.char * pszDriver = new char[dwLen];//构建一个相应长度的数组.GetLogicalDriveStrings(dwLen, pszDriver);//获取盘符字符串.while(*pszDriver != '\0'){int a = strlen(pszDriver);cout << pszDriver <<" ---- "<< a << endl;pszDriver += strlen(pszDriver) + 1;//定位到下一个字符串.加一是为了跳过'\0'字符串.}return 0;}