首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

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

2012-02-19 
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>();

热点排行