C ++ - DWORD十进制到DWORD十六进制

时间:2017-04-30 18:18:36

标签: c++ dword

如何在C ++中将小数转换为十六进制?我已经成功使用ultoa但是它给了你一个char(并且使用(DWORD)缓冲区到std :: cout只是以乱码结尾)。另外,我需要再次将新的十六进制保存在DWORD中。

我的代码到目前为止:

//Vars
char Buffer[33];

// Client.dll
DWORD d_clientDll = (DWORD)GetModuleHandleA("client.dll");
_ultoa(d_clientDll, Buffer, 16);
std::cout << Buffer << std::endl;
std::cout << d_clientDll << std::endl;

1 个答案:

答案 0 :(得分:1)

你试过std::hex吗?

std::cout << std::hex << d_clientDll << std::endl