Die C + + strrchr Funktion sucht eine Quelle String nach dem letzten Vorkommen eines angegebenen Zeichen und gibt einen Zeiger auf das Auftreten . Wenn es keine Einträge in der Quellzeichenfolge sind , kehrt strrchr einen Null-Zeiger . Die Suche umfasst die null abschließende Zeichen , so strrchr können auch einen Zeiger auf das Ende einer Zeichenkette . Die folgenden Schritte werden Ihnen helfen, die Funktion strrchr in C + +. Anleitung
1
Lernen Sie die Syntax der strrchr in C + +. Die vollständige Syntax ist const char * strrchr (const char * Quelle , int character) ; .
2
Wisse, dass Quelle ist die Zeichenfolge, gescannt werden , Charakter ist die Byte- Wert des Zeichens zu suchen , das ist intern auf einen unsigned char umgewandelt ; . strrchr und einen Zeiger auf das letzte Vorkommen von Zeichen in Quelle zurückzukehren
3
Verstehen, dass die C + + strrchr Funktion wird in der Bibliothek aufbewahrt cstring . Möglicherweise müssen Sie die Header-Datei string.h umfassen , um diese Funktion nutzen
4
Blick auf die folgende komplette Programm für einige einfache Beispiele für die Verwendung von strrchr : .
# Include # include
int main () {char Zeichenfolge1 [] = " abcd2abc3def5 "; char * character_pointer ;/* Suche nach der Position des letzten Vorkommens von 'c' in Zeichenfolge1 * /character_pointer = strrchr ( string1 , 'c') ;/* konvertieren die Zeiger innerhalb Zeichenfolge1 positionieren. * //* Anmerkung der Zuwachs durch eine für einen one- basierte Stellenschreibweise * /printf ( "Last Auftreten von 'c' unter% d \\ n", character_pointer - Zeichenfolge1 + 1 ); return 0; }
5
beachten Sie die folgende Ausgabe für dieses Programm :
letzte Vorkommen von ' c' bei 8
gefunden