16,472
社区成员
发帖
与我相关
我的任务
分享
CString strFullName = AfxGetApp()->m_pszHelpFilePath;
得到strFullName=C:\Program Files\Tencent\RTXC\Plugins\123\123.Hlp.
我想要C:\Program Files\Tencent\RTXC\这串,怎么截取?
TCHAR str[] = TEXT("C:\\Program Files\\Tencent\\RTXC\\Plugins\\123\\123.Hlp");
PathRemoveFileSpec(str);
//C:\Program Files\Tencent\RTXC\Plugins\123
_tprintf(TEXT("%s\n"), str);
PathRemoveFileSpec(str);
//C:\Program Files\Tencent\RTXC\Plugins
_tprintf(TEXT("%s\n"), str);
PathRemoveFileSpec(str);
//C:\Program Files\Tencent\RTXC
_tprintf(TEXT("%s\n"), str);
CString strText(_T("C:\\Program Files\\Tencent\\RTXC\\Plugins\\123\\123.Hlp"));
LPCSTR szToken = _T("Tencent\\RTXC\\");
int flag = -1;
if(-1 != (flag = strText.Find(szToken)))
{
strText = strText.Left(flag + _tcslen(szToken));
}
AfxMessageBox(strText);