Función de biblioteca C - strrchr ()

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|