Descripción
La función de la biblioteca C char *strrchr(const char *str, int c) busca la última aparición del personaje c (un carácter sin firmar) en la cadena a la que apunta, por el argumento str.
Declaración
A continuación se muestra la declaración de la función strrchr ().
char *strrchr(const char *str, int c)
Parámetros
str - Esta es la cadena C.
c- Este es el personaje a localizar. Se pasa como su promoción int, pero se convierte internamente de nuevo a char.
Valor devuelto
Esta función devuelve un puntero a la última aparición del carácter en str. Si no se encuentra el valor, la función devuelve un puntero nulo.
Ejemplo
El siguiente ejemplo muestra el uso de la función strrchr ().
#include <stdio.h>
#include <string.h>
int main () {
int len;
const char str[] = "http://www.tutorialspoint.com";
const char ch = '.';
char *ret;
ret = strrchr(str, ch);
printf("String after |%c| is - |%s|\n", ch, ret);
return(0);
}
Compilemos y ejecutemos el programa anterior que producirá el siguiente resultado:
String after |.| is - |.com|