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

Ansistring转为unsigned char *解决方法

2012-02-21 
Ansistring转为unsigned char *例子:Ansistring aa 0xA0unsigned char *bb需要把Ansistring转为unsi

Ansistring转为unsigned char *
例子:

  Ansistring aa = "0xA0";
  unsigned char *bb;
需要把Ansistring转为unsigned char 存入bb中
  不要告诉我bb = aa.c_str();

[解决办法]
用循环加移位
[解决办法]

探讨

需要加一个要求
Ansistring aa = "0xA0";
unsigned char *bb;
需要把Ansistring转为unsigned char 存入bb中

msg.sprintf("%X",bb);

打印出来是A0

[解决办法]
C/C++ code
 AnsiString aa = "0xA0"; unsigned char *bb = new unsigned char[aa.Length()+1];for (int i = 0; i < aa.Length(); i++){    bb[i] = aa[i + 1];}//bb[aa.Length()]='\0';//ShowMessage(strlen(bb));//ShowMessage((char *)bb);delete []bb;
[解决办法]
你那个循环写了个a++
探讨
笔误个P啊,我写的只是代码片段,何来笔误一说。

热点排行