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?如果可以支持,怎么操作?
[解决办法]