2010-08-29 58 views
0

所以,如果我想讀的偏移00A2E63C一些信息(例如)...... ,我需要把它作爲一個DWORD,創建DWORD指針從偏移量

我怎麼能轉換「00A2E63C」字符串到正確的DWORD?

幫助表示讚賞

回答

0
std::stringstream hai; 
// insert string into hai here 
DWORD d; 
hai >> d; 
void* ptr = (void*)d; 
// INVOKE HIDEOUSLY UNSAFE AND UNDEFINED BEHAVIOUR HERE 

我不記得其實,如果它是不確定的。但它幾乎肯定是不安全的。

+0

你可能想在某處添加'std :: hex'。 – 2010-08-29 10:39:29

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

這會將字符串「00A2E63C」轉換爲無符號長整型。