16,471
社区成员
发帖
与我相关
我的任务
分享
//这里假设已经接收到了完整的数据,没有考虑数据被截断
char *pStr = (char*)pRecv; //指向接收缓冲区
int iTotalLen = 0; //总长度
CStringArray rcvStr; //接收数组
while(iTotalLen < iRecvedLen)
{
rcvStr.Add(CString(pStr)); //添加到数组
int iLen = (int)strlen(pStr) + 1; //字符串长度+结束符
pStr += iLen; //移动到下一组数据起始位置
iTotalLen += iLen; //总处理的长度
}
CString szSrc = _T("abc\\01234");
SetDlgItemText(IDC_EDIT1, szSrc);
CString szStr2;
GetDlgItemText(IDC_EDIT1, szStr2);
SetDlgItemText(IDC_EDIT2, szStr2);