Find last occurrence of character in string.
Returns the last occurrence of c in string.
The null-terminating character is included as part of the string and can also be searched.
Portability. Defined in ANSI-C. ANSI-C++ standard specifies two different declarations for this function instead of the one included in ANSI-C:
const char * strrchr ( const char * string, int c ); char * strrchr ( char * string, int c );
Both have the same behavior as the original declaration.
/* strrchr example */ #include <stdio.h> #include <string.h> int main () { char str[] = "This is a sample string"; char * pch; pch=strrchr(str,'s'); printf ("Last occurence of 's' found at %d \n",pch-str+1); return 0; }
Output: Last occurrence of 's' found at 18
See also. strchr, strcspn, strcmp, strstr, memchr
Defined in string.h
.