返回值为字符的索引,索引从左往右且从0开始。 Find()是从左往右查找;ReverseFind()是从右边往左查找,但是他们返回的地址都是从左往右数的。 示例:// CString::ReverseFind示例: CString s( “abcab” ); ASSERT( s.ReverseFind( ‘b’ ) == 4 ); ASSERT( s.Find( ‘b’ ) == 1 ); PS:ReverseFind...
int pos = str.ReverseFind('\\'); // 查找倒数最后一个‘\\’符号 str = str.Left(pos+1); // str只获取exe所在文件加的路径,str为 “ C:\Desktop\TEST\Debug\” ... // 值得注意的是:第三步的ReverseFind()函数中使用的是单引号版权声明:本文为weixin_43340455原创文章,遵循 CC 4.0 BY-SA 版权...
ReverseFind: 从一个字符串的末端开始查找字符或字符串 FindOneOf: 查找与某个字符集合中的字符相匹配的第一个字符 GetBuffer: 返回一个指向CString对象的指针 ReleaseBuffer: 释放对GetBuffer获取的缓冲区的控制权 LoadString: 从Windows资源中加载一个已经存在的CString对象...
int Find( LPCTSTR pstr, int nStart ) const; ※CString::ReverseFind是返回字符串中最后一个匹配字符的index,与Find函数查找方向正好相反,可惜只有一种重载: int ReverseFind( TCHAR ch ) const; ※CString::FindOneof查找的是第一个与指定字符串中任意一个匹配字符的index。(好像有点绕口,看看例子就明白了) st...
CString::ReverseFind int ReverseFind( TCHAR ch ) const; 返回值 返回此CString 对象中与要求的字符匹配的最后一个字符的索引;如果没有找 到需要的字符则返回-1。 参数 ch 要搜索的字符。 说明 此成员函数在此CString 对象中搜索与一个子串匹配的最后一个字符。此函数 ...
Filename.GetLength() - Filename.ReverseFind(_T('.'))); if (!file2.Open(Filename2,CFile::modeCreate | CFile::modeWrite)) return false; char StrData2048 + 100 = 0; int nDataLen = 0; file1.Read(StrData,512); //解密数据头 int...
ReverseFind('\\'); if (nPos != -1) { strPath = strPath.Left(nPos + 1); // 保留最后一个反斜杠 } 输出或返回路径: 最后,你可以将获取到的路径输出到控制台、显示在界面上,或者将其作为返回值返回给调用者。 以下是一个完整的示例代码,展示了如何在MFC程序中获取当前可执行文件的路径,并将其...
int ReverseFind( TCHAR ch ) const; 返回值: 返回此CString 对象中与要求的字符匹配的最后一个字符的索引;如果没有找 到需要的字符则返回-1。 参数: ch 要搜索的字符。 说明:此成员函数在此CString 对象中搜索与一个子串匹配的最后一个字符。此函数 ...
CString::ReverseFind int ReverseFind( TCHAR ch ) const; 返回值 返回此CString 对象中与要求的字符匹配的最后一个字符的索引;如果没有找 到需要的字符则返回-1。 参数 ch 要搜索的字符。 说明 此成员函数在此CString 对象中搜索与一个子串匹配的最后一个字符。此函数 ...
原型:int ReverseFind( TCHAR ch ) const; 说明:返回字符串中最后一个和指定的字符匹配的字符的下标。 21.FindOneOf 原型:int FindOneOf( LPCTSTR lpszCharSet ) const; 说明:在字符串中查找第一个和指定的字符集lpszCharSet中任何一个字符匹配的字符的位置。