Which standard library function will you use to find the last occurance of a character in a string in C?
A strnchar()
B strchar()
C strrchar()
D strrchr()
Correct Option - D
Explaination
strrchr() returns a pointer to the last occurrence of character in a string.
Example:
#include
#include
int main()
{
char str[30] = "12345678910111213";
printf("The last position of '2' is %d.\n",
strrchr(str, '2') - str);
return 0;
}
Output: The last position of '2' is 14.