Namespaces
Variants

std:: strrchr

From cppreference.net
Definiert im Header <cstring>
const char * strrchr ( const char * str, int ch ) ;
char * strrchr ( char * str, int ch ) ;

Findet das letzte Vorkommen von ch (nach Konvertierung zu char ) in der Byte-Zeichenkette, auf die str zeigt. Das abschließende Nullzeichen wird als Teil der Zeichenkette betrachtet und kann gefunden werden, wenn nach ' \0 ' gesucht wird.

Inhaltsverzeichnis

Parameter

str - Zeiger auf den zu analysierenden nullterminierten Byte-String
ch - zu suchendes Zeichen

Rückgabewert

Zeiger auf das gefundene Zeichen in str , oder ein Nullzeiger, falls kein solches Zeichen gefunden wurde.

Beispiel

#include <cstring>
#include <iostream>
int main()
{
    char input[] = "/home/user/hello.c";
    char* output = std::strrchr(input, '/');
    if (output)
        std::cout << output + 1 << '\n';
}

Ausgabe:

hello.c

Siehe auch

findet das erste Vorkommen eines Zeichens
(Funktion)
findet das letzte Vorkommen eines Breitzeichens in einer Breitzeichenkette
(Funktion)
findet das letzte Vorkommen einer Teilzeichenkette
(öffentliche Elementfunktion von std::basic_string<CharT,Traits,Allocator> )
C-Dokumentation für strrchr