c++api的问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 00:52:45
LPSTR lpVolumeName,lpFileSystemNameBuffer;
DWORD dwVolumeSerialNumber,dwMaximumComponentLength,dwFileSystemFlags;
GetVolumeInformation("c:\\",
lpVolumeName,
1024,
&dwVolumeSerialNumber,
&dwMaximumComponentLength,
&dwFileSystemFlags,
lpFileSystemNameBuffer,
1024);
printf("%s\n%s\n",lpVolumeName,lpFileSystemNameBuffer);

为什么不对啊?

#include <stdio.h>
#include <windows.h>

void main()
{
char lpVolumeName[0x1000],lpFileSystemNameBuffer[0x1000];
DWORD dwVolumeSerialNumber,dwMaximumComponentLength,dwFileSystemFlags;
GetVolumeInformationA("c:\\",
lpVolumeName,
1024,
&dwVolumeSerialNumber,
&dwMaximumComponentLength,
&dwFileSystemFlags,
lpFileSystemNameBuffer,
1024);
printf("%s\n%s\n",lpVolumeName,lpFileSystemNameBuffer);
}