The strchr () function in C

Char * strchr function (const char * str, int c) looks for the first occurrence of the character c (an unsigned char) in the string pointed to by parameter str.

Char * strchr function (const char * str, int c) looks for the first occurrence of the character c (an unsigned char) in the string pointed to by parameter str.

Declare the strchr () function in C

Below is the declaration for strchr () in C:

 char * strchr ( const char * str , int  c ) 

Parameters

str - This is the string to be scanned.

c - This is the character to be searched in str.

Returns the value

This function returns a pointer to the first occurrence of the c character in the str string, or returns NULL if the character is not found.

For example

The following C program illustrates the usage of strchr () in C:

 #include #include int  main  () { const char  str [] = "https://QTM.com/lap-trinh-c/index.jsp" ; const char  ch  = '.' ; char * ret ;  ret  =  strchr ( str ,  ch );  printf ( "Chuoi dang sau dau |%c| la: n|%s|n" ,  ch ,  ret ); return ( 0 ); } 

Compiling and running the above C program will result:

images 1 of The strchr () function in C
Images 1 of The strchr () function in C

According to Tutorialspoint

Previous article: Strncat () function in C

Next article: Function strcmp () in C

4 | 1 Vote
« PREV : The function strcmp...
Strncat () function... : NEXT »