strrchr
Locate character in string
Description
The strrchr function locates the last occurrence ofc
(converted to a char) in the string s
. If c
is \0, strrchr locates the terminating \0.
Example:
Example - Locate character in string
Workings
#include <stdio.h> #include <string.h> int main() { char s[20] = "01234560789"; printf("The last position of '0' is %d.\n", strrchr(s, '0') - s); return 0; }
Solution
Output:
The last position of '0' is 7.
Return Values
The strrchr function returns a pointer to the character, or a null pointer ifc
does not occur anywhere in s
.