December 2005
Beginner to intermediate
618 pages
20h 19m
English
strrchr
Searches for the rightmost occurrence of a given character in a string
#include <string.h> char *strrchr( const char *s, intc);
The strrchr() function
returns a pointer to the last occurrence of the
character value c in the string addressed
by s. If there is no such character in
the string, strrchr() returns a
null pointer. If c is a null character
('\0'), then the return value
points to the terminator character of the string addressed by
s.
char *mybasename =strrchr( argv[0], '/' ); // Find end of path.
if ( mybasename != NULL )
mybasename++; // Point to the first character after the slash.
else
mybasename = argv[0];
printf( "This program was invoked as %s.\n", mybasename );Read now
Unlock full access