请问“Byte”类型和“String”类型怎么转换?

silent001 2003-12-09 11:01:37
在BCB中Byte可以写成Unsigned Char是吗?
那么他们怎么和String转换呢?
...全文
1676 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
huoniao1976 2003-12-09
  • 打赏
  • 举报
回复
char a;
Byte b;
...
a = char(b);
AnsiString d;
d= a;
d+ = b;
d+ = c;
penu 2003-12-09
  • 打赏
  • 举报
回复
AnsiString sstr;
BYTE bc = 'x';
str.sprintf("%c",bc); // BYTE to AnsiString
kingcaiyao 2003-12-09
  • 打赏
  • 举报
回复
BYTE就是unsigned char,即无符号的字符型,取值范围0-255.它们之间的转过程是:
1.String->BYTE
BYTE u_ch[32];
AnsiString S="aaaaa";
strcpy((char*)u_ch,S.c_str());
2.BYTE->String
S=StrPas((char*)u_ch);//or S=String(u_ch);
netsys2 2003-12-09
  • 打赏
  • 举报
回复
BYTE = Unsigned Char;

转换:

BYTE c='x';

char buf[2];

buf[0]=c;
buf[1]=0;

AnsiString s = AnsiString(buf);//ss就是你要的String

13,824

社区成员

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

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