C ++ strrchr () - Bibliothèque standard C ++

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

Articles intéressants...