C ++无法将 转换为字符串char数组

问题描述 投票:0回答:2

我目前正在与Registry合作,找到了这个github库:https://github.com/GiovanniDicanio/WinReg

我正在尝试将其转换为char数组或字符串,以借助sha512的帮助将其散列出来。但是我坚持转换它,我尝试了不同的常用方法,只是应用程序在运行时崩溃,我没有遇到任何编译器错误。我正在使用要加载到进程中的Dll。

 RegKey NetworkInterface_key(HKEY_LOCAL_MACHINE, L"SYSTEM\\CurrentControlSet\\Control\\Class\\{4d36e972-e325-11ce-bfc1-08002be10318}\\0001");

 const std::vector<BYTE> InstallTimeStamp = NetworkInterface_key.GetBinaryValue(L"InstallTimeStamp");
c++ vector type-conversion byte
2个回答
0
投票

您不需要该库,只需执行以下操作:


0
投票

RegKey::GetBinaryValue()方法返回std::vector<BYTE>。要将数据转换为char[]数组,实际上并不需要完全转换,只需将指针类型转换为数据即可:

© www.soinside.com 2019 - 2024. All rights reserved.