La fonction strrchr () en C ++ recherche la dernière occurrence d'un caractère dans une chaîne.
prototype strrchr ()
const char * strrchr (const char * str, int ch); char * strrchr (char * str, int ch);
La strrchr()
fonction prend deux arguments: str et ch. Il recherche la dernière occurrence du caractère ch dans la chaîne pointée par str.
Il est défini dans le fichier d'en-tête "> fichier d'en-tête.
Paramètres de strrchr ()
ptr
: Pointeur vers la chaîne terminée par un zéro à rechercher.ch
: Caractère à rechercher.
strrchr () Valeur de retour
Si ch est trouvé, la strrchr()
fonction renvoie un pointeur vers le dernier emplacement de ch dans str, sinon renvoie un pointeur nul.
Exemple: fonctionnement de la fonction strrchr ()
#include #include using namespace std; int main() ( char str() = "Hello World!"; char ch = 'o'; char *p = strrchr(str, ch); if (p) cout << "Last position of " << ch << " in "" << str << " " is " << p-str; else cout << ch << " is not present "" << str << " ""; return 0; )
Lorsque vous exécutez le programme, la sortie sera:
Dernière position de o dans "Hello World!" est 7