十六进制字符串转十六进制数字 x64/x86
ULONG_PTR ulModBase = 0; #if defined(_WIN64) ulModBase = _tcstoui64(strParam,NULL,16); #else ulModBase = _tcstoul(strParam,NULL,16); #endif
http://www.cnblogs.com/khler/archive/2010/11/10/1873284.html
=================================================
本文为khler原作,转载必须确保本文完整并完整保留原作者信息及本文原始链接
E-mail: khler@163.com
QQ: 23381103
MSN: pragmac@hotmail.com
=================================================
函数名: sscanf
功 能: 从字符串格式化输入
用 法: int sscanf(char *string, char *format[,argument,...]);
以上的 format 为 %x 就是将字符串格式化为 16 进制数
例子:
#include <stdio.h>
void main()
{
char* p = "0x1a";
int nValude = 0;
sscanf(p, "%x", &nValude);
printf("%d\r\n", nValude);
}