0

因此,如果我想在偏移量 00A2E63C(例如)处读取一些信息...并且我需要将其作为 DWORD,

如何将“00A2E63C”字符串转换为正确的 DWORD?

帮助表示赞赏

4

2 回答 2

1
unsigned long x = strtoul("00A2E63C", NULL, 16);

这会将字符串“00A2E63C”转换为无符号长整数。

于 2010-08-29T10:47:29.303 回答
0
std::stringstream hai;
// insert string into hai here
DWORD d;
hai >> d;
void* ptr = (void*)d;
// INVOKE HIDEOUSLY UNSAFE AND UNDEFINED BEHAVIOUR HERE

我实际上不记得它是否未定义。但这几乎可以肯定是非常不安全的。

于 2010-08-29T10:36:34.340 回答