首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

c++builder 里如何将TRichiEdit里输入的数据转化成真正的int型数据或者16进制数据啊

2013-07-08 
求助c++builder 里怎么将TRichiEdit里输入的数据转化成真正的int型数据或者16进制数据啊?本帖最后由 lxn19

求助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);

热点排行