Namespaces
Variants

std:: strrchr

From cppreference.net
Definido en el encabezado <cstring>
const char * strrchr ( const char * str, int ch ) ;
char * strrchr ( char * str, int ch ) ;

Encuentra la última ocurrencia de ch (después de la conversión a char ) en la cadena de bytes apuntada por str . El carácter nulo terminador se considera parte de la cadena y puede encontrarse si se busca ' \0 ' .

Contenidos

Parámetros

str - puntero a la cadena de bytes terminada en nulo que se va a analizar
ch - carácter a buscar

Valor de retorno

Puntero al carácter encontrado en str , o puntero nulo si no se encuentra dicho carácter.

Ejemplo

#include <cstring>
#include <iostream>
int main()
{
    char input[] = "/home/user/hello.c";
    char* output = std::strrchr(input, '/');
    if (output)
        std::cout << output + 1 << '\n';
}

Salida:

hello.c

Véase también

encuentra la primera ocurrencia de un carácter
(función)
encuentra la última ocurrencia de un carácter ancho en una cadena ancha
(función)
encuentra la última ocurrencia de una subcadena
(función miembro pública de std::basic_string<CharT,Traits,Allocator> )