De C + + strrchr functie doorzoekt een bron string voor het laatste optreden van een opgegeven teken en geeft een pointer naar die gebeurtenis. Als er geen wedstrijden in de bron-string , strrchr geeft een null pointer . Er wordt gezocht in de nul terminating karakter , zodat strrchr ook een aanwijzer terug naar het einde van een koord . De volgende stappen helpen u de functie strrchr gebruiken in C + + . Instructies 1 Leer de syntax van strrchr in C + + . De volledige syntaxis is const char * strrchr ( const char * bron , int karakter ) ; . Kopen van 2 Weet dat de bron is de tekenreeks die moet worden gescand ; karakter is de byte waarde van het teken om te zoeken naar , dat is intern omgezet naar een unsigned char ; . en strrchr zal een pointer terug naar het laatste optreden van karakter in de bron 3 Begrijp dat de C + + strrchr functie wordt in het CString bibliotheek bewaard . U kan nodig zijn om het string.h header-bestand bevatten om deze functie te gebruiken Kijk 4 op de volgende volledige programma voor een aantal eenvoudige voorbeelden van hoe strrchr gebruiken : . # Include # include int main ( ) { char string1 [ ] = " abcd2abc3def5 " ; char * character_pointer ;/* zoeken naar de locatie van het laatste optreden van ' c ' in string1 * /character_pointer = strrchr ( tekenreeks1 , ' c ' ) ;/* zetten de wijzers te positioneren binnen tekenreeks1 . * //* Opmerking de toename door een voor een een- gebaseerde positionele notatie * /printf ( " Laatste optreden van ' c ' gevonden op % d \\ n " , character_pointer - string1 + 1 ) return 0; } < br > 5 Neem de volgende output voor dit programma : Laatste optreden van ' c ' gevonden bij 8
|