Fonction de bibliothèque C - strrchr ()

La description

La fonction de bibliothèque C char *strrchr(const char *str, int c) recherche la dernière occurrence du caractère c (un caractère non signé) dans la chaîne pointée, par l'argument str.

Déclaration

Voici la déclaration de la fonction strrchr ().

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

Paramètres

  • str - Ceci est la chaîne C.

  • c- C'est le personnage à localiser. Il est passé comme sa promotion int, mais il est reconverti en interne en char.

Valeur de retour

Cette fonction renvoie un pointeur vers la dernière occurrence de caractère dans str. Si la valeur n'est pas trouvée, la fonction renvoie un pointeur nul.

Exemple

L'exemple suivant montre l'utilisation de la fonction 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);
}

Compilons et exécutons le programme ci-dessus qui produira le résultat suivant -

String after |.| is - |.com|