Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

strrchr - Letztes Vorkommen eines Zeichens in einer Zeichenkette

&pagelevel(4)&pagelevel

Definition

#include <string.h>

char *strrchr(const char *s, int c);

strrchr sucht das letzte Vorkommen des Zeichens c in der Zeichenkette s und liefert bei Erfolg einen Zeiger auf die gesuchte Position in s.

Das abschließende Nullbyte (\0) wird als Zeichen mitberücksichtigt.

Returnwert

Zeiger auf die Position von c in der Zeichenkette s



bei Erfolg.

 

NULL-Zeiger

wenn c in der Zeichenkette s nicht enthalten ist.                                    

Hinweise

Die Funktionen strrchr und rindex sind äquivalent.

Für C++ gelten die beiden folgenden Prototypen für die Funktion strchr:

const char *strrchr(const char *s, int c);

  char *strrchr(          char *s, int c);

Beispiel

Finde das letzte ’k’:

#include <string.h>
#include <stdio.h>
int main(void)
{
   char *s = "was fuer ein Spass im kkuehlen Nass!";
   printf("%s\n", s);
   printf("Wo steckt der Fehler? %s\n", strrchr(s, 'k'));
   return 0;
}

Siehe auch

index, rindex, strchr