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"
出處:http://www.cnblogs.com/douzi2/