Nom de la fonction : strrchr
Fichier d'en-tête : <string.h>
Prototype de fonction : char *strrchr(char *str, char c);
Fonction : Rechercher la dernière occurrence du caractère c dans la chaîne.
Paramètres : char *str est la chaîne cible à récupérer
char c est le caractère à récupérer
Valeur de retour : Renvoie la position de la dernière occurrence du caractère c dans str. Si la valeur n'est pas trouvée, la fonction renvoie un pointeur nul
Exemple de programme : recherchez la dernière occurrence du caractère « c » dans la chaîne de caractères et affichez le résultat
#include<string.h>#include<stdio.h>intmain(void){charstring[15];char*ptr,c='c';strcpy(string,www.dotcpp.com);ptr=strrchr(string ,c);if(ptr){printf(Le personnage%cisatposition:%dn,c,ptr-string);}else{printf(Le personnage n'a pas été trouvén);}return0;}
Résultats en cours d'exécution :
La position caractéristique : 11