Funzione libreria C - strrchr ()

Descrizione

La funzione di libreria C. char *strrchr(const char *str, int c) cerca l'ultima occorrenza del personaggio c (un carattere senza segno) nella stringa puntata dall'argomento str.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione strrchr ().

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

Parametri

  • str - Questa è la stringa C.

  • c- Questo è il personaggio da individuare. Viene passato come promozione int, ma viene riconvertito internamente in char.

Valore di ritorno

Questa funzione restituisce un puntatore all'ultima occorrenza del carattere in str. Se il valore non viene trovato, la funzione restituisce un puntatore nullo.

Esempio

L'esempio seguente mostra l'utilizzo della funzione 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);
}

Compiliamo ed eseguiamo il programma sopra che produrrà il seguente risultato:

String after |.| is - |.com|