Namespaces
Variants

std:: strrchr

From cppreference.net
Défini dans l'en-tête <cstring>
const char * strrchr ( const char * str, int ch ) ;
char * strrchr ( char * str, int ch ) ;

Trouve la dernière occurrence de ch (après conversion en char ) dans la chaîne d'octets pointée par str . Le caractère nul de fin est considéré comme faisant partie de la chaîne et peut être trouvé si on recherche ' \0 ' .

Table des matières

Paramètres

str - pointeur vers la chaîne d'octets terminée par un caractère nul à analyser
ch - caractère à rechercher

Valeur de retour

Pointeur vers le caractère trouvé dans str , ou pointeur nul si aucun caractère n'est trouvé.

Exemple

#include <cstring>
#include <iostream>
int main()
{
    char input[] = "/home/user/hello.c";
    char* output = std::strrchr(input, '/');
    if (output)
        std::cout << output + 1 << '\n';
}

Sortie :

hello.c

Voir aussi

trouve la première occurrence d'un caractère
(fonction)
trouve la dernière occurrence d'un caractère large dans une chaîne large
(fonction)
trouve la dernière occurrence d'une sous-chaîne
(fonction membre publique de std::basic_string<CharT,Traits,Allocator> )
Documentation C pour strrchr