strrchr
Locates the last occurrence of a specified character in a string
#include <string.h> char *strrchr ( const char *s, int c);
The strrchr function returns a pointer to the located character or a NULL pointer if the character does not occur in the string.
The strrchr function locates the last occurrence of c (converted to a char) in the string pointed to by s. The terminating NULL character is considered to be part of the string.
#include <stdio.h> #include <string.h> main () { printf ("%s\n", strrchr ("abcdeabcde", ’a’) ); if (strrchr ("abcdeabcde",`x’) == NULL) printf ("NULL\n"); }
produces the following:
abcde NULL