mfc 如何将16进制的Cstring数据转成16进制的DWORD数据?

2024-11-23 08:47:42
推荐回答(2个)
回答1:

CString str = "0x01ef";

DWORD d=(DWORD)strtol(str.GetBuffer(0),NULL,16);

获得d的值495(对数值型变量来说,16进制还悉颂族是10进制,只是输睁弊出显樱颤示方法不同,存储在内存中是一样的)

回答2:

#include
#include
#include
<罩腔iostream>此散
int main()
{
CString str;
str="123";
DWORD
DW;
DW=(DWORD)wcstod(str,NULL);
std::cout< return
0;
}
一物扒衫个小小的例子,希望可以帮到你!