C++获取系统盘符

#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;
}

发布了199 篇原创文章 · 获赞 30 · 访问量 31万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 书香水墨 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览