在vc++中解析一个自定义协议的字符串是一件很美妙的事情,因为这样少了整合结构体的痛苦和反复的强制转换,方法如下:
CString m_RecData;
m_RecData.Format("%s",recData);
int index = m_RecData.Find(":");
m_nVideoPort[3] = atoi(recData+index+1);
//一般我会将不同的字段用:分开,这样就实现了解析的功能,简单定义的协议可用这样的方式进行解析,快洁、高效。