#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;
}
C++获取系统盘符
最新推荐文章于 2024-03-05 23:16:57 发布