16,472
社区成员
发帖
与我相关
我的任务
分享
CString strtmp;
strtmp.Format(_T("123sd#<FileName>xxx234@!asd%%wr3</FileName>"));
int nLength = strtmp.GetLength();
CString strFindBeg;
CString strFindEnd;
strFindBeg.Format(_T("<FileName>"));
strFindEnd.Format(_T("</FileName>"));
int nBeg = 0;
int nEnd = 0;
nBeg = strtmp.Find(strFindBeg);
nEnd = strtmp.Find(strFindEnd);
TCHAR testChar = _T('\0');
testChar = strtmp.GetAt(nEnd); // '<'
CString strTarget;
strTarget = strtmp.Mid(nBeg + strFindBeg.GetLength(), nEnd/* - strFindEnd.GetLength()*/);
AfxMessageBox(strTarget);
CString strtmp;
strtmp.Format(_T("123sd#<FileName>xxx234@!asd%%wr3</FileName>asdfasaerqwer23412df"));
int nLength = strtmp.GetLength();
CString strFindBeg;
CString strFindEnd;
strFindBeg.Format(_T("<FileName>"));
strFindEnd.Format(_T("</FileName>"));
int nBeg = 0;
int nEnd = 0;
nBeg = strtmp.Find(strFindBeg);
nEnd = strtmp.Find(strFindEnd);
TCHAR testChar = _T('\0');
testChar = strtmp.GetAt(nEnd);
CString strTarget;
strTarget = strtmp.Mid(nBeg + strFindBeg.GetLength(), nEnd/* - strFindEnd.GetLength()*/);
AfxMessageBox(strTarget);