GetLogicalDriveStrings获取盘符


 
char lpBuffer[MAX_PATH];
 char* ptr;
 CString str;
 ::GetLogicalDriveStrings(MAX_PATH,lpBuffer);
 ptr=lpBuffer;
 while(*ptr)
 {
  str=ptr;
  MessageBox(str);
  ptr+=strlen(ptr)+1;
 }

以上为一个例子,由于这个函数直接获取的是这样的字符串

C:\'\0'D:\'\0'E:\'\0'F:\'\0'I:\'\0'  也就是说每个盘符之间用了'\0'做间隔,所以需要分别获取。

发布了327 篇原创文章 · 获赞 160 · 访问量 62万+
展开阅读全文

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

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览