一块内存中的多段字符串:每段正文包含除0X00以外的各种字符,每段之间是以0x00作为分隔符.请问怎么查找得到每段正文?
如:0x22 0x33.............0x00
0x43 0x43.............0x00
0x33 0x44.................0x00
已知内存的起始地址:m_phead;
如:0x22 0x33.............0x00
0x43 0x43.............0x00
0x33 0x44.................0x00
已知内存的起始地址:m_phead;
解决方案 »
- MessageBox函数的参数问题
- 怎么判断线条是条直线
- 我下面的代码有递归吗?注意看类的成员函数,求真心深刻剖析
- CLR与COM,线程与处理问题
- select模型下,socket已经设成异步了,在recv的时候需要启线程单独收吗
- WinXP+VC6下安装新版Platform SDK之后编译出错```高分求解
- GINA DLL奇怪的问题
- 如何加快把一个recordset保存到一个文本文件的速度?
- 关于拨号连接路由器访问局域网的机器端口的问题,请各位高手赐教!!!!!
- 找不到DLL中函数
- 关于DateTime类型的字段的sql语句
- 一个关于CEdit::OnChar()的问题,100分相送,谢谢指教!
for(;*pNow != '\0';pNow+=strlen(pNow)+1) // 要求,最后要以两个0x00,0x00结尾
{
...
}
char *p = m_pHead;
int nLen = 0;
for(int i=0; i<MAX_BUFFER_SIZE; i+=nLen,p+=nLen)
{
szText.Format("%s",p);
TRACE("string (%s) Found\n", szText);
nLen = szText.GetLength();//字符串长度
nLen ++;//\0字符长度
}