我收到unsigned char*的字符串 没办法打印啊

xintangxiao 2012-08-20 03:30:59
我收到unsigned char*的字符串 没办法显示啊,直接用Memo的add(*ptr)只显示一个数字,
可是其实这是一句话啊
...全文
694 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccrun.com 2012-08-20
  • 打赏
  • 举报
回复
用char *强制转换即可。
dataxdata 2012-08-20
  • 打赏
  • 举报
回复
直接Add(ptr)
缘中人 2012-08-20
  • 打赏
  • 举报
回复

void __fastcall TForm1::FormCreate(TObject *Sender)
{
unsigned char *b = "abcd1234";
int len;
String s;
len = strlen(b);
for( int i=0;i<len;i++)
s += (char)b[i];
Caption = s;
}
缘中人 2012-08-20
  • 打赏
  • 举报
回复
*ptr只能是第一个字符了

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧