『壹』 在 VC++ 中如何查找字符串
字符查找函数 //查找字符串中指定字符第一次出现的位置 LPTSTR StrChr( LPCTSTR lpStart,TCHAR wMatch); //区分大小写 char *strchr( const char *string, int c ); wchar_t *wcschr( const wchar_t *string, wchar_t c ); LPTSTR StrChrI( LPCTSTR lpStart,TCHAR wMatch); //不区分大小写 //查找字符串中指定字符最后一次出现的位置 LPTSTR StrRChr( LPCTSTR lpStart,LPCTSTR lpEnd,TCHAR wMatch); //区分大小写 char *strrchr( const char*string, int c ); wchar *wcsrchr( const wchar_t *string, int c ); LPTSTR StrRChrI( LPCTSTR lpStart,LPCTSTR lpEnd,TCHAR wMatch); //不区分大小写*注 StrRChr()函数可以通过StrChr()函数和while循环来实现
补充: 查找字符串: _tcsstr(……..) 字符串转化为double型数字 _tcstod( const char *nptr, char **endptr ) 字符串转化为double型整数(只取整数部分,不取小数)Convert strings to a long-integer value. _tcstoul ( const char *nptr, char **endptr, int base ) _tcstol ( const char *nptr, char **endptr, int base ) 取子字符串 Extracts a substring of length nCount characters from this CStringT object, starting at position iFirst (zero-based). CStringT Mid( int iFirst, int nCount ) const; CStringT Mid( int iFirst ) const; example: //typedef CStringT < TCHAR, StrTraitATL < TCHAR > > CAtlString; CAtlString s( _T("abcdef") ); _ASSERT( s.Mid( 2, 3 ) == _T("cde") );
『贰』 VC++ 文本中查找中文字符串问题 求解
_tcsstr函数可以做你想要的操作.如果要拆出单个字符, 可心使用CharNext函数.