读书人

一个字符串转数字的有关问题多谢

发布时间: 2013-04-09 16:45:09 作者: rapoo

一个字符串转数字的问题,谢谢
int i = 300;
AnsiString test = IntToHex(i, 4);
AnsiString aa = test.SubString(0,2);
AnsiString bb = test.SubString(3,2);

这里的aa,bb其中一个里面有字母,我现在像把他们转成整型的就转不了,请教下各位如何才能转为整数啊,谢谢了
[解决办法]
如果是16进制字符串转换成整型,可以用strtol函数
char chStop;
int n = strtol(aa.c_str(), &chStop, 16);
[解决办法]

AnsiString aa = "FF";
int n = StrToInt(String("0x") + aa);

[解决办法]
我再嗦一下,这样可以吧 Caption = StrToInt("0x"+ bb);

读书人网 >C++ Builder

热点推荐