gpt4 book ai didi

c++ - 运行函数 GetVolumeInformation() 时我得到非常随机的结果

转载 作者:行者123 更新时间:2023-11-28 04:08:24 29 4
gpt4 key购买 nike

我想为我正在编写的程序获取特定驱动器(FAT32、NTFS、FAT16)的文件系统类型。但是当我运行这段代码时,我在 szFileSystemName 变量中得到看似随机的结果。非常感谢任何帮助。

#include <Windows.h>
#include <iostream>

using namespace std;

int main()
{
TCHAR szFileSystemName[10];
::GetVolumeInformation(L"C:\\", NULL, 0, NULL, NULL, NULL,
szFileSystemName, sizeof (szFileSystemName));

cout << szFileSystemName;
cin.get();
}

谢谢,

塞缪尔

最佳答案

cout << szFileSystemName;

上面一行打印szFileSystemName数组地址。所以每次都不一样。

要打印文件系统名称,您可以使用:

wprintf(L"File system name: %s \n", szFileSystemName);

std::wcout << szFileSystemName; @Remy Lebeau 指出。

关于c++ - 运行函数 GetVolumeInformation() 时我得到非常随机的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58299030/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com