(C) 1998 AROS - The Amiga Research OS


NAME
#include <string.h>

char * strrchr ()

SYNOPSIS
const char * str
int c

FUNCTION
Searches for the last character c in a string.

INPUTS
str
Search this string
c
Look for this character

RESULT
A pointer to the first occurence of c in str or NULL if c is not found in str.

EXAMPLE
char buffer[64];

strcpy (buffer, "Hello ");

// This returns a pointer to the second l in buffer.
strrchr (buffer, 'l');

// This returns NULL
strrchr (buffer, 'x');
SEE ALSO
strrchr()

NOTES

BUGS

INTERNALS
It might seem that the algorithm below is slower than one which first finds the end and then walks backwards but that would mean to process some characters twice - if the string doesn't contain c, it would mean to process every character twice.

HISTORY
20.10.1998 hkiel
Amiga Research OS
11.12.1996 aros
New functions