C string strrchr() function
Example
Get a pointer to the last occurrence of a character in a string:
char myStr[] = "Hello World";
char * myPtr1 = strchr(myStr, 'o');
char * myPtr2 = strrchr(myStr, 'o');
cout << "First: " << myPtr1 << "\n";
cout << " Last: " << myPtr2 << "\n";
Try it Yourself »
Definition and Usage
The strrchr() function returns a pointer to the position of the last occurrence of a character in a string.
The strrchr() function is defined in the <string.h> header file.
Note: To find the first occurrence of a character in a string use the strchr() function.
Syntax
strrchr(char * str, int character);
Parameter Values
| Parameter | Description |
|---|---|
| str | Required. A pointer to the string being searched. |
| character | Required. The character to search for. A character's ASCII value can also be used. |
Technical Details
| Returns: | A char type pointer to the position in the string where the character was found or NULL if the character was not found. |
|---|