18,356
社区成员
发帖
与我相关
我的任务
分享
UpdateData(true);
int ilen = m_edit1.GetLength();
BYTE * m_packBuf = new BYTE[ilen+1/3];
char* p;
char* s;
char* d= " ";
s = m_edit1.GetBuffer(ilen);
p=strtok(s,d);
int x = 0;
int y = 0;
int i = 0;
m_edit2 = "";
while(p)
{
x=0;
y=0;
char a[2]={0};
for(int ilen=0;p[ilen]!=0;ilen++)
{
switch(ilen)
{
case 0:
a[0] = m_edit1.GetAt(i*2);
break;
case 1:
a[1]=m_edit1.GetAt(i*2+1);
break;
}
}
BYTE tmp=BYTE(strtol(a, NULL, 16));
m_packBuf[i] = tmp;
//m_edit2+=tmp;
i++;
p = strtok(NULL,d);
}