读书人

c++builder 从unsigned char* 转换到c

发布时间: 2012-02-19 19:43:37 作者: rapoo

c++builder 从unsigned char* 转换到char*
windows c++builder接收linux下的字符,接收后怎么从unsigned char* 转换到char*

BYTE *rb;
String asMsg;
char* ncha;

rlen = Socket->ReceiveLength(); // 接收数据长度
rb = new BYTE[rlen+1]; // 申请缓存
rlen = Socket->ReceiveBuf(rb, rlen);
for(int i=0;i<rlen;i++)
{
ncha = ?
}

还想问一下c++Builder中vector<string>为什么会报不匹配错误啊?用int型和char型就没有问题,难道不支持string和AnsiString?如果可以支持,怎么操作?

[解决办法]

探讨

应该是大小端不同所造成的结果吧

Vector<String> v = new Vector<String>();

读书人网 >C++ Builder

热点推荐