locate character in string

You're viewing an older version of this page (#4071). View the current version.

View versions (3)

INTERFACE

#include <string.h>
char strrchr ( const char *s, int c )

DESCRIPTION

The strrchr function locates the last occurrence of c (converted to a char) in the string s. If c is \\0, strrchr locates the terminating \\0.

Example 1
Workings

\code #include <stdio.h> #include <string.h> int main() { char s[20] = "01234560789"; printf("The last position of '0' is %d.
", strrchr(s, '0') - s); return 0; } \endcode

Solution

Output:

The last position of '0' is 7.

RETURN VALUES

The strrchr function returns a pointer to the character, or a null pointer if c does not occur anywhere in s.

SEE ALSO

memchr, strchr, strcspn, strpbrk, strspn, strstr, strtok

STANDARDS

The strrchr function conforms to ISO/IEC 9899:1990 ("ISO C90").