1: strL.Format("%x", 12); //将数字12转换成,16进制字符(C),存于strL
2: strH.Format("%x",12); //将数字12转换成,16进制字符(C),存于strH
3: strHL = strH + strL; //连接两个字符
4: sscanf_s(strHL, "%x", &intHL ); //将字符(16进制)符串转换成10进制整数
5: strHL.Format("%d", intHL); //再将字符串转转成10进制整数
6: MessageBox(strHL);
总结
1、Format函数可实现:数字到字符串的转化。
2、sscanf_s函数可实现:字符串到数字的转化。
3、使用sscanf_s时注意之前字符串的格式,如strHL为“cc”,及0xCC
那么sscanf_s的第二个参数应该是"%x"而不是"%d"