strrchr, wcsrchr, _mbsrchr, _mbsrchr_l
마지막으로 나오는 문자에 대 한 문자열을 검색 합니다.
중요 |
---|
_mbsrchr및 _mbsrchr_l Windows 런타임에서 실행 되는 응용 프로그램에서 사용할 수 없습니다.자세한 내용은 /zw에 지원 되는 CRT 함수. |
char *strrchr(
const char *str,
int c
); // C only
char *strrchr(
char *str,
int c
); // C++ only
const char *strrchr(
const char *str,
int c
); // C++ only
wchar_t *wcsrchr(
const wchar_t *str,
wchar_t c
); // C only
wchar_t *wcsrchr(
wchar_t *str,
wchar_t c
); // C++ only
const wchar_t *wcsrchr(
const wchar_t *str,
wchar_t c
); // C++ only
unsigned char *_mbsrchr(
const unsigned char *str,
unsigned int c
); // C only
unsigned char *_mbsrchr(
unsigned char *str,
unsigned int c
); // C++ only
const unsigned char *_mbsrchr(
const unsigned char *str,
unsigned int c
); // C++ only
unsigned char *_mbsrchr_l(
const unsigned char *str,
unsigned int c,
_locale_t locale
); // C only
unsigned char *_mbsrchr_l(
unsigned char *str,
unsigned int c,
_locale_t locale
); // C++ only
const unsigned char *_mbsrchr_l(
const unsigned char *str,
unsigned int c,
_locale_t locale
); // C++ only
매개 변수
str
검색 하려면 null로 끝나는 문자열입니다.c
찾을 문자입니다.locale
사용 하는 로캘.
반환 값
마지막 항목에 대 한 포인터를 반환 c 에서 str, 또는 NULL 경우 c 찾을 수 없습니다.
설명
strrchr 함수를 찾아 마지막으로 발견 된 c (변환 char)에서 str.검색 종료 null 문자를 포함합니다.
wcsrchr및 _mbsrchr 와이드 및 멀티 바이트 문자 버전의 strrchr.인수 및 반환 값을 wcsrchr 와이드 문자 문자열입니다. _mbsrchr 멀티 바이트 문자 문자열입니다.
C에서 이러한 함수를 사용을 const 첫 번째 인수에 대 한 포인터입니다.C + +에서는 두 가지 오버 로드를 사용할 수 있습니다.에 대 한 포인터를 사용 하는 오버 로드 const 에 대 한 포인터를 반환 합니다. const. 비에 대 한 포인터를 사용 하는 버전-const 비에 대 한 포인터를 반환-const.매크로 _CONST_CORRECT_OVERLOADS 모두 정의 되어 있는 const 가 아닌-const 버전의이 함수 사용할 수 있는.비 필요로 하는 경우-const 동작 모두 c + + 오버 로드에 대 한 기호 _const_return을 정의 합니다.
_mbsrchr매개 변수의 유효성을 검사 합니다.경우 str 는 NULL에 설명 된 대로 잘못 된 매개 변수 처리기를 호출 매개 변수 유효성 검사.실행을 계속 하려면 허용 되는 경우 errno 로 설정 된 EINVAL 및 _mbsrchr 0을 반환 합니다.strrchr및 wcsrchr 매개 변수의 유효성을 검사 하지 않습니다.이러한 세 가지 함수 그렇지에 동일 하 게 동작 합니다.
출력 값의 설정에 의해 영향을 받지는 LC_CTYPE 범주 설정 로케일입니다. 자세한 내용은 >setlocale.없이 이러한 함수 버전을 _l 접미사는 현재 로케일에 대 한이 로케일 종속 동작; 사용 버전으로는 _l 접미사는 대신 전달 로캘 매개 변수를 사용 하는 경우를 제외 하 고 동일 합니다.자세한 내용은 로캘을 참조하십시오.
일반 텍스트 루틴 매핑
TCHAR입니다.H 루틴 |
_UNICODE 및 _Mbcs가 정의 되어 있지 않습니다 |
_Mbcs가 정의 |
_Unicode가 정의 |
---|---|---|---|
_tcsrchr |
strrchr |
_mbsrchr |
wcsrchr |
n/a |
n/a |
_mbsrchr_l |
n/a |
요구 사항
루틴 |
필수 헤더 |
---|---|
strrchr |
<string.h> |
wcsrchr |
<string.h> 또는 <wchar.h> |
_mbsrchr, _mbsrchr_l |
<mbstring.h> |
호환성에 대 한 자세한 내용은 호환성.
예제
에 대 한 예제를 사용 하 여 strrchr을 참조 하십시오 strchr.
해당 .NET Framework 항목
참고 항목
참조
strchr, wcschr, _mbschr, _mbschr_l
strcspn, wcscspn, _mbscspn, _mbscspn_l
_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l