c++builder 从unsigned char* 转换到char*解决思路

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

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>();