来源:北大青鸟飞迅校区|发布时间:2013-05-03 09:28:53
问题:CString 如何转化为 array数组?
问题补充:
我是用 MFC的edit框接收一组数据为CString类型的 放在 m_data里面我要用以下操作把这个 CString转化为 一个数值的 array数组
我的测试数据为 B2 52 F1 16 28 36 想出来的 array数组也是这个值
下面的代码就是取array的值
UpdateData();
CString m_tmpstr = m_data;
m_tmpstr += " ";
unsigned char crc = 0;
unsigned char crc1 = 0;
unsigned char crc2 = 0;
array = NULL;
char *tmp_str = NULL;
unsigned int con = 0;
tmp_str = m_tmpstr.GetBuffer(200);
while (*tmp_str)
{
if (*tmp_str == ' ')
con++;
tmp_str++;
}
array = (unsigned char *)malloc(sizeof(unsigned char) * con);
char tmp[6] = "