Syntax
#include <string.h> char *strchr(const char *string, int c);Description
strchr finds the first occurrence of a byte in a string. The byte c can be the null byte (\0); the ending null byte of string is included in the search.
The strchr function operates on null-terminated strings. The string arguments to the function should contain a null byte (\0) marking the end of the string.
strchr returns a pointer to the first occurrence of c in string. The function returns NULL if the specified byte is not found.
This example finds the first occurrence of the character p in "computer program".
#include <stdio.h>
#include <string.h>
#define  SIZE          40
int main(void)
{
   char buffer1[SIZE] = "computer program";
   char *ptr;
   int ch = 'p';
   ptr = strchr(buffer1, ch);
   printf("The first occurrence of %c in '%s' is '%s'\n", ch, buffer1, ptr);
   return 0;
   /****************************************************************************
      The output should be:
      The first occurrence of p in 'computer program' is 'puter program'
   ****************************************************************************/
}
Related Information