求助c++builder 里怎么将TRichiEdit里输入的数据转化成真正的int型数据或者16进制数据啊?
本帖最后由 lxn19870906 于 2013-05-22 15:53:14 编辑 如:我在文本框里输入0ABF,
这在程序里可以:a = RichiEdit1->Text;
a只能是String类型的,怎么把a转化成int b=0x0ABF;
或者有没有快速的办法,直接使输入的数据即为int 型?
另,把int型数据变成16进制的字符串类型再在文本框输出,我使用了:
void convertDecimalToHex(int value,char *s)
{
sprintf(s,"%x",value);
}
哪位大神还有没有别的方法? C++Builder 16进制 String 字符串 int
[解决办法]
整形值转十六进制字符串,用IntToHex,如:
int n = 0xAABB;
String str = IntToHex(n, 4);
十六进制字符串转为整形值,用StrToInt,如:
Sting str = "AABB";
int n = StrToInt("0x" + str);