English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico de Linguagem C

Controle de Fluxo de Linguagem C

Funções do C

Matrizes do C

Ponteiros do C

Strings do C

Estrutura de Linguagem C

Arquivo de Linguagem C

Outros C

Manual de Referência do Linguagem C

Uso e exemplo da função strrchr() da biblioteca C

Biblioteca Padrão do C - <string.h>

Função da biblioteca C char *strrchr(const char *str, int c) no parâmetro str Procurar a última ocorrência do caractere cda posição (um caractere sem sinal) do caractere.

Declaração

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

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

Parâmetro

  • str -- C string.
  • c -- Caractere a ser pesquisado. Passado como int, mas será convertido de volta para char.

Retorno

A função retorna a posição da última ocorrência do caractere c em str. Se não encontrar o valor, a função retorna um ponteiro vazio.

Exemplo Online

O seguinte exemplo demonstra o uso da função strrchr().

#include <stdio.h>
#include <string.h>
int main ()
{
   int len;
   const char str[] = "https:";//pt.oldtoolbag.com";
   const char ch = '.';
   char *ret;
   ret = strrchr(str, ch);
   printf("|%c| A string que segue é"} - |%s|\n", ch, ret);
   return(0);
}

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

|.| A string que segue é - |.com|

Biblioteca Padrão do C - <string.h>