[C++] 纯文本查看 复制代码
#define MaxLength 124
int main(int argc, char* argv[])
{
char buffer[MaxLength];
int i;
GetLogicalDriveStrings(MaxLength, buffer);
for (i = 0; i < MaxLength; i++) {
if (buffer == 0 && buffer[i+1] == 0)
break;
else if ( buffer == 0 )
printf ("\n");
else
printf ("%c", buffer);
}
return 0;
}
[C++] 纯文本查看 复制代码
int _tmain(int argc, _TCHAR* argv[])
{
TCHAR buffer[MaxLength];
int i;
GetLogicalDriveStrings(MaxLength, buffer);
PTSTR Devices = (PTSTR)buffer;
do {
_tprintf(TEXT("%s\n"), Devices);
Devices += (lstrlen((LPCWSTR)Devices) + 1);
}while (*Devices);
return 0;
}