Strrchr Example
Defined in header <string.h> char * strrchr ( const char * str , int ch ) ; Finds the last occurrence of ch (after conversion to char as if by (char)ch ) in the null-terminated byte string pointed to by str (each character interpreted as unsigned char ). The terminating null character is considered to be a part of the string and can be found if searching for '\0' . The behavior is undefined if str is not a pointer to a null-terminated byte string. Parameters str - pointer to the null-terminated byte string to be analyzed ch - character to search for Return value Pointer to the found character in str , or null pointer if no such character is found. Example # include <string.h> # include <stdio.h> int main ( void ) { char szSomeFileName [ ] = "foo/bar/foobar.txt" ; char * pLastSlash = strrchr ( szSomeFileName , '/' ) ; char * pszBaseName = pLastSlash ? p...