C string strchr() function
Example
Get a pointer to the first occurrence of a character in a string:
char myStr[] = "Hello World";
char *myPtr = strchr(myStr, 'W');
if (myPtr != NULL) {
printf("%s", myPtr);
}
Try it Yourself »
Definition and Usage
The strchr()
function returns a pointer to the position of the first occurrence of a character in a string.
The strchr()
function is defined in the <string.h>
header file.
Note: To find the last occurrence of a character in a string use the strrchr()
function.
Syntax
strchr(char * str, int character);
Parameter Values
Parameter | Description |
---|---|
str | Required. A pointer to the string being searched. |
character | Required. The character to search for. A character's ASCII value can also be used. |
Technical Details
Returns: | A char type pointer to the position in the string where the character was found or NULL if the character was not found. |
---|