Interview Questions and Answers

The library function used to find the last occurrence of a character in a string is

A   strnstr()

B   laststr()

C   strrchr()

D   strstr()


Correct Option - C

Explaination

Declarationchar *strrchr(const char *s, int c);

It scans a string s in the reverse direction, looking for a specific character c.

Example:

#include 
#include 

int main(void)
{
   char text[] = "I learn through IndiaBIX.com";
   char *ptr, c = 'i';

   ptr = strrchr(text, c);
   if (ptr)
      printf("The position of '%c' is: %d\n", c, ptr-text);
   else
      printf("The character was not found\n");
   return 0;
}

Output:

The position of 'i' is: 19

Report this question

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

Share This Page -