unsigned char数组怎么转成字符串

hyz_cs 2010-06-30 05:06:14
如题
...全文
1312 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
古典概型 2010-06-30
  • 打赏
  • 举报
回复
如果说仅仅是字符串的话,屁股上加'\0'就可以了
古典概型 2010-06-30
  • 打赏
  • 举报
回复
屁股上添上'\0',然后用数组名做参数定义UnicodeString或AnsiString变量
hemiya 2010-06-30
  • 打赏
  • 举报
回复

void __fastcall TForm1::btn1Click(TObject *Sender)
{
unsigned char s[10] ;

s[0] = 0x35 ;
s[1] = 0x37 ;
s[2] = 0x61 ;
s[3] = 0 ;

AnsiString str((char *)s);
ShowMessage(str);
}
周药师 2010-06-30
  • 打赏
  • 举报
回复

#include <stdio.h> //Add
周药师 2010-06-30
  • 打赏
  • 举报
回复

void __fastcall TForm1::Button3Click(TObject *Sender)
{
unsigned char s[10] ;
s[0] = 0x35 ;
s[1] = 0x37 ;
s[2] = 0x61 ;
s[3] = 0 ;
scanf("%d",&s);
AnsiString Str ;
for(int i=0;i<10;i++)
{
char c=(char)s[i];
Str +=c ;
}
ShowMessage(Str);
}
//---------------------------------------------------------------------------

hyz_cs 2010-06-30
  • 打赏
  • 举报
回复
例如: unsigned char s[10] ;

s[0] = 0x35 ;
s[1] = 0x37 ;
s[2] = 0x61 ;
s[3] = 0 ;

转成 "57a"
hyz_cs 2010-06-30
  • 打赏
  • 举报
回复
另外说明一下是BCB 2010

13,870

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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