您的位置:首页 > 其它

GetLogicalDriveStrings获取盘符

2014-07-22 13:13 411 查看

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'做间隔,所以需要分别获取。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: