The C + + strrchr funktion søger en kilde streng for den sidste forekomst af en bestemt karakter og returnerer en pointer til denne begivenhed. Hvis der ikke er kampe i kilden streng, strrchr returnerer en null-pointer . Søgningen omfatter null afslutning karakter, så strrchr kan også returnere en pointer til slutningen af en streng. De følgende trin vil hjælpe dig med at bruge funktionen strrchr i C + + . Instruktioner
1
Lær syntaksen i strrchr i C + + . Den komplette syntaks er const char * strrchr ( const char * kilde , int karakter ) .
2
Vide, at kilden er den streng , der skal scannes , karakter er den byte værdi af den karakter for at søge efter , hvilket er internt konverteret til en unsigned char , . og strrchr vil returnere en pointer til den sidste forekomst af tegn i kilde
3
Forstå, at C + + strrchr funktionen holdes i CString biblioteket . Du kan være nødt til også at omfatte string.h headerfilen at bruge denne funktion
4
kig på følgende komplette program for nogle enkle eksempler på, hvordan man bruger strrchr : .
# Include # include
int main () { char streng1 [ ] = " abcd2abc3def5 " char * character_pointer ;/* søge efter placeringen af den sidste forekomst af ' c' i streng1 * /character_pointer = strrchr ( streng1 , 'c' ) ;/* konvertere pointere at placere inden streng1 . * //* Bemærk at tilvækst med én for en et- baserede positionelle notation * /printf ( "Sidste forekomst af » c « findes på % d \\ n" , character_pointer - streng1 + 1 ), return 0 ;}
< br > 5
Overhold følgende output for dette program : Hej
Sidste forekomst af »c« findes på 8