strrchr( ) function in C returns pointer to the last occurrence of the character in a given string. Syntax for strrchr( ) function is given below.
char *strrchr(const char *str, int character);
Example program for strrchr() function in C:
In this program, strrchr( ) function is used to locate last occurrence of the character ‘i’ in the string ”This is a string for testing”. Last occurrence of character ‘i’ is located at position 26 and pointer is returned at last occurrence of the character ‘i’.
int main ()
char string ="This is a string for testing";
p = strrchr (string,'i');
printf ("Character i is found at position %d\n",p-string+1);
printf ("Last occurrence of character \"i\" in \"%s\" is" \
" \"%s\"",string, p);
Character i is found at position 26
Last occurrence of character “i” in “This is a string for testing” is “ing”
C String functions:
- String.h header file supports all the string functions in C language. All the string functions are given below.
- Click on each string function name below for detail description and example programs.
|strcat ( )||Concatenates str2 at the end of str1|
|strncat ( )||Appends a portion of string to another|
|strcpy ( )||Copies str2 into str1|
|strncpy ( )||Copies given number of characters of one string to another|
|strlen ( )||Gives the length of str1|
|strcmp ( )||Returns 0 if str1 is same as str2. Returns <0 if strl < str2. Returns >0 if str1 > str2|
|strcmpi ( )||Same as strcmp() function. But, this function negotiates case. “A” and “a” are treated as same.|
|strchr ( )||Returns pointer to first occurrence of char in str1|
|strrchr ( )||last occurrence of given character in a string is found|
|strstr ( )||Returns pointer to first occurrence of str2 in str1|
|strrstr ( )||Returns pointer to last occurrence of str2 in str1|
|strdup ( )||Duplicates the string|
|strlwr ( )||Converts string to lowercase|
|strupr ( )||Converts string to uppercase|
|strrev ( )||Reverses the given string|
|strset ( )||Sets all character in a string to given character|
|strnset ( )||It sets the portion of characters in a string to given character|
|strtok ( )||Tokenizing given string using delimiter|