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

一个小疑点,

2012-02-04 
一个小问题,急。我想在一串报文前面加上0x02,后面加上0x03,该怎么写?这是我写的,不过一运行就有错误:raised

一个小问题,急。
我想在一串报文前面加上0x02,后面加上0x03,该怎么写?
      这是我写的,不过一运行就有错误:raised   exception.......

        char   *CDataMxZ;
        CDataMxZ[0]= '0x02 ';
        strcpy(CDataMxZ+1,CDataMx);
        int   CLen;
        CLen=strlen(CDataMxZ);
        CDataMxZ[CLen]= '0x03 ';

[解决办法]
char *CDataMxZ = new char [1024]; //这里
CDataMxZ[0]= '0x02 ';
strcpy((char *)&CDataMxZ[1],CDataMx);
int CLen;
CLen=strlen(CDataMxZ);
CDataMxZ[CLen]= '0x03 ';

热点排行