The C + + strrchr funktion söker en källa sträng för den sista förekomsten av en viss karaktär och returnerar en pekare till denna händelse . Om det inte finns några matcher i källan sträng returnerar strrchr en null-pekare . Sökningen inkluderar den null avslutande karaktär, så strrchr kan också returnera en pekare till änden av en sträng. Följande steg kommer att hjälpa dig att använda funktionen strrchr i C + + . Instruktioner
1
Lär syntaxen i strrchr i C + + . Den kompletta syntaxen är const char * strrchr ( const char * källa , int tecken ) .
2
Vet att källan är den sträng som ska skannas , karaktär är det byte värdet för tecknet för att söka efter , som är internt omvandlas till en unsigned char , . samt strrchr kommer returnera en pekare till den sista förekomsten av tecken på källan
3
Förstå att C + + strrchr funktion hålls i CString biblioteket . Du kan behöva inkludera string.h sidhuvudfilen att använda denna funktion
4
Titta på följande komplett program för några enkla exempel på hur man använder strrchr : .
# Include # include
main
int ( ) {char sträng1 [] = " abcd2abc3def5 "; char * character_pointer ;/* sök efter platsen för den sista förekomsten av "c" i sträng1 * /character_pointer = strrchr ( sträng1 , ' c ' ) ;/* konvertera pekare att placera inom sträng1 . * //* Notera ökningen med en för en en - baserad positionsinformation notation * /printf ( " sista förekomsten av " c " finns på % d \\ n " , character_pointer - sträng1 + 1 ) , avkastning 0; }
5
Observera följande utdata för det här programmet :
sista förekomsten av "c" finns på 8 Addera