Função da biblioteca C - strrchr ()

Descrição

A função da biblioteca C char *strrchr(const char *str, int c) procura a última ocorrência do personagem c (um caractere sem sinal) na string apontada, pelo argumento str.

Declaração

A seguir está a declaração para a função strrchr ().

char *strrchr(const char *str, int c)

Parâmetros

  • str - Esta é a string C.

  • c- Este é o personagem a ser localizado. É passado como promoção int, mas é convertido internamente de volta para char.

Valor de retorno

Esta função retorna um ponteiro para a última ocorrência do caractere em str. Se o valor não for encontrado, a função retorna um ponteiro nulo.

Exemplo

O exemplo a seguir mostra o uso da função 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);
}

Vamos compilar e executar o programa acima que produzirá o seguinte resultado -

String after |.| is - |.com|