C-Bibliotheksfunktionen -strrchr()
C-Standardbibliothek - <string.h>
Beschreibung
C-Bibliotheksfunktionenchar *strrchr(const char *str, int c)Im ParameterstrSucht nach dem letzten Vorkommen des Zeichens in der Zeichenkette, auf diec(ein unsigned character) Position zeigt.
Deklaration
Nachfolgend die Deklaration der Funktion strrchr().
char *strrchr(const char *str, int c)
Parameter
- str-- C-Zeichenketten.
- c-- Das gesuchte Zeichen, üblicherweise als Integer (ASCII-Wert) übergeben, wird aber letztendlich wieder in die char-Form umgewandelt.
Rückgabewert
Die Funktion strrchr() sucht vom Ende der Zeichenkette aus vorwärts, bis sie das angegebene Zeichen findet oder die gesamte Zeichenkette durchsucht hat. Wenn das Zeichen gefunden wird, gibt sie einen Zeiger auf dieses Zeichen zurück; andernfalls gibt sie NULL zurück.
Beispiel
Das folgende Beispiel veranschaulicht die Verwendung der Funktion strrchr().
Beispiel
Lassen Sie uns das obige Programm kompilieren und ausführen; dies erzeugt das folgende Ergebnis:
|.| 之后的字符串是 - |.com|
Das folgende Beispiel verwendet die Funktion strrchr(), um das Zeichen 'o' in der Zeichenkette "Hello, World!" zu finden, und gibt die Position des letzten 'o' zurück:
Beispiel
Lassen Sie uns das obige Programm kompilieren und ausführen; dies erzeugt das folgende Ergebnis:
"Last 'o' found at position: 8"
'o' ist zuletzt an Position 8 aufgetreten. Wenn das Zeichen 'o' nicht in der Zeichenkette gefunden wird, wird "'o' nicht in der Zeichenkette gefunden." angezeigt.
Weitere Erweiterungen