COHERENT manpages
This page displays the COHERENT manpage for rindex() [Find rightmost occurrence of a character in a string].
List of available manpages
Index
rindex() -- String Function (libc) Find rightmost occurrence of a character in a string #include <string.h> char *rindex(string, c) char *string; char c; rindex() scans string for the last occurrence of character c. If c is found, rindex() returns a pointer to it. If it is not found, rindex() returns NULL. Example This example uses rindex() to help strip a sample file name of the path information. #include <stdio.h> #include <string.h> #include <misc.h> #define PATHSEP '/' /* path name separator */ main() { char *testpath = "/foo/bar/baz"; printf("Before massaging: %s\n", testpath); printf("After massaging: %s\n", basename(testpath)); return(EXIT_SUCCESS); } char *basename(path) char *path; { char *cp; return (((cp = rindex(path, PATHSEP)) == NULL) ? path : ++cp); } See Also libc, strchr(), strrchr(), string.h Notes You must include header file string.h in any program that uses rindex(), or that program will not link correctly. rindex() is now obsolete. You should use strrchr() instead.