我的的字符串 CString str=... 由多行组成,怎样提取其中的每一行?谢谢!

解决方案 »

  1.   

    CString mb("00000000000000000\r\n11111111111111111\r\n22222222222222222\r\n");
    CString tmp;
    int nPos = 0;
    int len = mb.GetLength();
    for(int i = 0; i < len; i++)
    {
    if(mb[i] == '\n')
    {
    tmp = mb.Mid(nPos,i-nPos);
    MessageBox(tmp);
    nPos = i;
    }
    else if (i+1 == len)
    {
    tmp = mb.Right(i - nPos);
    MessageBox(tmp);
    }
    }