The C + + strrchr funksjonen søker en kilde streng for den siste forekomsten av en bestemt karakter og returnerer en peker til den forekomsten . Hvis det ikke er noen kamper i kilden streng, returnerer strrchr en null-peker . Søket omfatter den null terminerende karakter, så strrchr kan også returnere en peker til enden av en streng. Følgende trinn vil hjelpe deg å bruke funksjonen strrchr i C + + . Instruksjoner
en
Lær syntaksen til strrchr i C + + . Den komplette syntaksen er const char * strrchr ( const char * kilde , int karakter ); .
2
Vit at kilden er strengen som skal skannes ; karakter er byte verdien av tegnet for å søke etter , som er internt konvertert til en usignert røye ; . og strrchr vil returnere en peker til den siste forekomsten av karakter i kilde
3
Forstå at C + + strrchr funksjonen er holdt i CString bibliotek . Du må kanskje inkludere string.h header-fil for å bruke denne funksjonen
4
titt på følgende komplett program for noen enkle eksempler på hvordan du bruker strrchr : .
# Include # include
int main ( ) { char streng1 [ ] = " abcd2abc3def5 "; char * character_pointer ;/* søk etter plasseringen av den siste forekomsten av 'c' i streng1 * /character_pointer = strrchr ( streng1 , 'c ') ;/* konvertere pekere til posisjon innen streng1 . * //* Merk den øker med én for en one- baserte posisjonelle notasjon * /printf ( "Siste forekomst av 'c ' funnet på % d \\ n" , character_pointer - streng1 + 1 ), tilbake 0 ;}
5
Observer følgende resultat for dette programmet : en
Siste forekomst av 'c ' funnet på åtte