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