一个字符串转数字的问题,谢谢
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);