VC++中textbox如何将收到的string类型以16进制方式显示出来?

VC++中textbox->text是string类型的。我用serialport中的DataReceived收到数据也是string,并将次数据付给了textbox->text 。但实时上我需要显示的是此数据的int型。比方textbox->text 正常方式用string 显示出来的是“h”,而它对应的16进制码是“68”,此时我真正需要显示的是“68”。这个需要怎么处理??我用的是VC++2008
我知道可以转,但是我不知道改如何转。最好是能有代码例子描述啊。

cstring 可以转换的,把h的数值打印出来这样就可以了
0x%d,这个会把
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-03
strtoul帮您解决一切烦恼
long lNumber= 0;
lNumber = strtoul(string.GetBuff(), NULL, 16);
第2个回答  2011-11-22
可以转换
相似回答