Format
#include <string.h> char *strchr(const char *string, int c);
Language Level: ANSI, POSIX, XPG4
strchr finds the first occurrence of a character in a string. The
character c can be the null character (\0); the ending
null character 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 character (\0) marking the end of the string.
Return Value
strchr returns a pointer to the first occurrence of c
converted to a character in string. The function
returns NULL if the specified character is not found.
Example
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' ********************************************************************/ }
![]()
strcat -- Concatenate Strings
strcmp -- Compare Strings
strcpy -- Copy Strings
strcspn -- Compare Strings for
Substrings
stricmp -- Compare Strings as
Lowercase
strncmp -- Compare Strings
strnicmp -- Compare Strings Without
Case Sensitivity
strpbrk -- Find Characters in String
strrchr -- Find Last Occurrence of
Character in String
strspn -- Search Strings
wcschr -- Search for Wide Character
wcsspn -- Search Wide-Character
Strings
<string.h>