Interview Questions and Answers

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.

Report this question

Write Your Comments
!You need to be logged in to post comment

Share This Page -