遍历所有磁盘的问题

qqhhhhhhhhhhh 2010-06-18 10:57:42
TCHAR szDriveStrings[256];
TCHAR TMP[256];
GetLogicalDriveString(256,szDriveStrings);
这里怎么循环然后把结果都放在TMP里面。
...全文
158 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eleven 2010-06-18
  • 打赏
  • 举报
回复
咋又是这个,前几天才回复了一个。

#define MAX_BUFFER 256
TCHAR szDriveStrings[MAX_BUFFER] = {0};
GetLogicalDriveStrings(MAX_BUFFER-1, szDriveStrings);
TCHAR* pTmp = szDriveStrings;
do
{
AfxMessageBox(pTmp);
pTmp = _tcschr(pTmp, _T('\0'));
}
while(*(++pTmp));
dclchj 2010-06-18
  • 打赏
  • 举报
回复
真舍得,花100分。
以下引用CSDN zwfgdlc 回复

TCHAR lpBuffer[256] = {0};
TCHAR temp[8] = {0};
int i = 0;

::GetLogicalDriveStrings(255, lpBuffer);

while(lpBuffer[i])
{
_tcscpy_s(temp, _countof(temp), &lpBuffer[i]);
i += 4;
MessageBox(temp);
}

地址:http://topic.csdn.net/u/20100528/22/50933c7d-8ca6-49ef-bc35-594db97f5a2e.html

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧