char*如何转换成AnsiString
我有个char*需要在Tedit里显示,怎么办呢 问题点数:20、回复次数:8Top
1 楼pp616(坏蛋)回复于 2006-03-18 18:56:03 得分 5
直接=就可以了。Top
2 楼micmingboy(废了)回复于 2006-03-18 19:25:15 得分 0
不好意思,错了,是unsigned char*型的,怎么办呢,解决马上给分Top
3 楼sharkly(申夏)回复于 2006-03-18 19:27:47 得分 0
直接AnString(char *)Top
4 楼linkboy2004(linkboy)回复于 2006-03-18 20:24:09 得分 0
强制转换
AnsiString(char *)
Top
5 楼gyj_china(透明)回复于 2006-03-18 21:50:22 得分 5
char* pStr;
char strBuf[] = "I am student";
pStr = strBuf;
AnsiString str;
str = static_cast<AnsiString>(pStr);
Edit1->Text = str;Top
6 楼lvjack(追逐梦想)回复于 2006-03-19 01:21:05 得分 10
借花献佛,不过看你的unsigned char*具体内容了,有可能出错的,例子可以正常运行:)
unsigned char* pStr;
char* pStr2;
char strBuf[] = "I am student";
pStr = strBuf;
pStr2= pStr;
//ShowMessage(pStr2);
AnsiString str;
str = static_cast<AnsiString>(pStr2);
edt1->Text = str;Top
7 楼WaveYang(波光·弦影)回复于 2006-03-19 13:27:37 得分 0
同意追逐梦想Top
8 楼kofwolfer(kofwolfer)回复于 2006-04-03 19:18:01 得分 0
markTop




