C string strpbrk() function
Example
Print the part of the string that starts at the first digit:
char myStr[] = "I think 4096 bytes should be enough";
char *pos = strpbrk(myStr, "0123456789");
if (pos != NULL) {
printf("%s", pos);
}
Try it Yourself »
Definition and Usage
The strpbrk()
function searches for the first occurrence in a string of any of the specified characters and returns a pointer to that position in the string.
If none of the characters are found then NULL
is returned.
The strpbrk()
function is defined in the <string.h>
header file.
Syntax
strpbrk(void * str, void * search);
Parameter Values
Parameter | Description |
---|---|
str | Required. The string to search in. |
search | Required. A string containing a set of characters to search for. |
Technical Details
Returns: | A char type pointer to the position of the first occurrence of any of the search characters, or NULL if none of the characters were found. |
---|