#include char *strrchr(const char *s, int c) { char *last = NULL; for (; *s; s++) { if (*s == (char)c) { last = (char *)s; } } if ((char)c == '\0') { last = (char *)s; } return last; }