Mit strrchr() kann man innerhalb einer Zeichenkette (haystack) das letzte Vorkommen eines Zeichens (needle) suchen und sich den restlichen Teil des Strings ab der letzten Position des zu suchenden Zeichens zurückgeben lassen. Enthält needle mehr als ein Zeichen, so wird nur das erste Zeichen als Suchmuster genommen. Als Rückgabewert der Funktion erhalten Sie den restlichen String (inkl. needle), sonst false. Falls needle kein String sein sollte, so wird der Inhalt als Integer-Wert interpretiert und das ASCII-Zeichen mit dem entsprechenden Wert gesucht.