C + + fonction strrchr cherche une chaîne source pour la dernière occurrence d'un caractère spécifié et renvoie un pointeur sur cette occurrence . Si aucune correspondance dans la chaîne source , strrchr renvoie un pointeur NULL. La recherche comprend le caractère de terminaison null , alors strrchr peut également renvoyer un pointeur vers la fin d'une chaîne . Les étapes suivantes vous aideront à utiliser la fonction strrchr en C + + . Instructions
1
savoir la syntaxe de strrchr en C + + . La syntaxe complète est const char * strrchr (const char * source personnage int) ; .
2
Sachez que la source est la chaîne à analyser ; caractère est la valeur de l'octet du caractère à rechercher , qui est convertie en interne à un unsigned char ; . strrchr et retournera un pointeur sur la dernière occurrence du caractère dans la source
3
Comprendre que la fonction C + + strrchr est conservé dans la bibliothèque cstring . Vous devrez peut-être inclure le fichier d'en-tête string.h pour utiliser cette fonction
4
Regardez le programme complet ci-dessous pour quelques exemples simples de la façon d'utiliser strrchr : .
# Include # include
int main () {char chaine1 [] = " abcd2abc3def5 " ; char * character_pointer ;/* recherche de l'emplacement de la dernière occurrence de «c» dans chaine1 * /character_pointer = strrchr ( chaine1 , 'c') ;/* convertir les pointeurs pour placer dans chaine1 . * //* Note de l'incrément d'une unité à une notation de position d'une base * /printf ("Le dernier événement de 'c ' trouvé dans% d \\ n", character_pointer - chaine1 + 1); return 0; }
5
Observez la sortie suivante de ce programme :
dernière occurrence de «c» trouvé à 8