各位高手、、unsigned char转换到AnsiString?谢谢
.....
unsigned char b[20];
AnsiString s;
......
怎么才能把b[20]的值附给s;
问题点数:20、回复次数:9Top
1 楼xiaolun(小懒)回复于 2002-04-02 18:17:53 得分 5
unsigned char b[20];
......
AnsiString s=(char *)b;
Top
2 楼kingcaiyao(aking)回复于 2002-04-02 18:42:06 得分 5
unsigned char b[20];
AnsiString S;
S=StrPas(b);
Top
3 楼tonnyli(晓风残月)回复于 2002-04-02 19:32:36 得分 0
同意楼上的楼上说的。Top
4 楼zdhsoft(冬瓜猫)回复于 2002-04-02 19:55:01 得分 0
S=(char)b[20];Top
5 楼halfdream(哈欠)回复于 2002-04-03 09:56:55 得分 0
S=AnsiString(b,20);Top
6 楼banyi(怎么去天堂)回复于 2002-04-03 14:33:42 得分 0
谢谢各位
我试了试,可以转换,但是还有一个问题
如:char b[3]={'a','b','c'};
AnsiString i;
i=StrPas(b);//or i=(char*)b;
Edit1->Text=i;
在edit1里显示‘abc\c’
怎么会多出个‘\c’来?Top
7 楼BCB(天下三分明月夜,二分无赖是扬州)回复于 2002-04-03 15:39:51 得分 10
没有尾0造成的;
1.要多定义一个字节,放尾0;
unsigned char arr[4]={'a','b','c'};
s[4-1]=0; // 加尾0
String s=(char *)arr;
Top
8 楼mygodness(狂风)回复于 2002-04-03 16:25:12 得分 0
char b[3]="abc";
这样写不是更简单吗?学习c就要学会精简一些呀!Top
9 楼mygodness(狂风)回复于 2002-04-03 16:25:31 得分 0
char b[4]="abc";
这样写不是更简单吗?学习c就要学会精简一些呀!Top
相关问题
- 请教:Ansistring与unsigned char转换
- unsigned char* 转换AnsiString怎么转?
- unsigned char* 转换 String
- 快来抢分:怎样把 “unsigned char *”转换成“AnsiString”类型?
- AnsiString aa = (Byte * )oleVariant?系统提示不能将unsigned char * 转换成ansistring?
- char*如何转换成AnsiString
- Cannot convert 'AnsiString' to 'unsigned char'
- 如何将unsigned char*转换为char*
- char * 如何转换成 unsigned char ?
- char * 如何转换成 unsigned char ?




