读书人

一个小疑点

发布时间: 2012-02-04 15:43:09 作者: rapoo

一个小问题,急。
我想在一串报文前面加上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 ';

读书人网 >C++ Builder

热点推荐