strrchr, wcsrchr, _mbsrchr, _mbsrchr_l
Busque una cadena para la posición de carácter.
Importante |
---|
_mbsrchr y _mbsrchr_l no se pueden utilizar en las aplicaciones que se ejecutan en tiempo de ejecución de Windows.Para obtener más información, vea Funciones CRT no compatibles con /ZW. |
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
Parámetros
str
Cadena terminada en null para buscar.c
Carácter que se encuentre.locale
Configuración regional a utilizar.
Valor devuelto
Devuelve un puntero a la última aparición de c en str, o NULL si c no se encuentra.
Comentarios
La función de strrchr encuentra la última aparición de c (convierte en char) en str.La búsqueda incluye el carácter null de terminación.
wcsrchr y _mbsrchr son versiones de caracteres anchos y de multibyte- carácter de strrchr.Los argumentos y el valor devuelto de wcsrchr son cadenas de caracteres; las de _mbsrchr son cadenas de multibyte- carácter.
En C, estas funciones toman un puntero de const para el primer argumento.En C++, dos sobrecargas están disponibles.La sobrecarga que toma un puntero a const devuelve un puntero a const; la versión que contiene un puntero const no devuelve un puntero a const no.Se define el _CONST_CORRECT_OVERLOADS macro si const y las versiones no de const de estas funciones están disponibles.Si requiere el comportamiento no de const para ambas sobrecargas de C++, defina el _CONST_RETURN de símbolos.
_mbsrchr valida sus parámetros.Si str es NULL, se invoca el controlador no válido de parámetro, tal y como se describe en Validación de parámetros.Si la ejecución puede continuar, errno se establece en EINVAL y _mbsrchr devuelve 0.strrchr y wcsrchr no validan sus parámetros.Estas tres funciones se comportan exactamente igual de otra manera.
El valor de salida se ve afectado por el valor de la categoría de LC_CTYPE de configuración regional; para obtener más información, vea setlocale.Las versiones de estas funciones sin el sufijo de _l utilizan la configuración regional actual para este comportamiento configuración regional-dependiente; las versiones con el sufijo de _l son idénticas salvo que utilizan el parámetro locale pasado en su lugar.Para obtener más información, vea Configuración regional.
Asignaciones de la rutina de Genérico- texto
Rutina de TCHAR.H |
_UNICODE y _MBCS no definidos |
_MBCS definido |
_UNICODE definido |
---|---|---|---|
_tcsrchr |
strrchr |
_mbsrchr |
wcsrchr |
no disponible |
no disponible |
_mbsrchr_l |
no disponible |
Requisitos
Rutina |
Encabezado necesario |
---|---|
strrchr |
<string.h> |
wcsrchr |
<string.h> o <wchar.h> |
_mbsrchr, _mbsrchr_l |
<mbstring.h> |
Para obtener más información sobre la compatibilidad, vea Compatibilidad.
Ejemplo
Para obtener un ejemplo de strrchr mediante, vea strchr.
Equivalente en .NET Framework
Vea también
Referencia
Interpretación de secuencias de Multibyte- Carácter
strchr, wcschr, _mbschr, _mbschr_l
strcspn, wcscspn, _mbscspn, _mbscspn_l
_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l