string addressString = "1c000";//转换为整型值为114688
int address = 0;
const char * pstrHex = addressString.c_str();
sscanf_s(pstrHex, "%X", &address);//把字符串转为16进制值,address=114688
反过来,整形转换为16进制字符串如下:
_ltoa_s(address, pstrHex,16);
string addressString = "1c000";//转换为整型值为114688
int address = 0;
const char * pstrHex = addressString.c_str();
sscanf_s(pstrHex, "%X", &address);//把字符串转为16进制值,address=114688
反过来,整形转换为16进制字符串如下:
_ltoa_s(address, pstrHex,16);