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|