C strpbrk() function
C strpbrk() function - Scan a string for a byte
Syntax:
char *strpbrk(const char *str, const char *strCharSet)
The strpbrk() function is used to locate the first occurrence in the string pointed to by str of any character from the string pointed to by strCharSet.
Parameters:
Name | Description | Required /Optional |
---|---|---|
str | Null-terminated, searched string. | Required |
strCharSet | Null-terminated character set. | Required |
Return value from strpbrk()
- Upon successful completion, strpbrk() shall return a pointer to the byte.
- Null pointer if no byte from strCharSet occurs in str.
Example: strpbrk() function
#include <stdio.h>
#include <string.h>
int main(void)
{
char *result, *string = "C Programming";
char *strCharSet = "mm";
printf("Original String: C Programming");
result = strpbrk(string, strCharSet);
printf("\n\nThe first occurrence of any of the characters \"%s\" in "
"\"%s\" is \"%s\"\n", strCharSet, string, result);
char *strCharSet1 = "Pr";
result = strpbrk(string, strCharSet1);
printf("\nThe first occurrence of any of the characters \"%s\" in "
"\"%s\" is \"%s\"\n", strCharSet1, string, result);
char *strCharSet2 = "Pg";
result = strpbrk(string, strCharSet2);
printf("\nThe first occurrence of any of the characters \"%s\" in "
"\"%s\" is \"%s\"\n", strCharSet2, string, result);
char *strCharSet3 = "St";
result = strpbrk(string, strCharSet3);
printf("\nThe first occurrence of any of the characters \"%s\" in "
"\"%s\" is \"%s\"\n", strCharSet3, string, result);
}
Output:
Original String: C Programming The first occurrence of any of the characters "mm" in "C Programming" is "mming" The first occurrence of any of the characters "Pr" in "C Programming" is "Programming" The first occurrence of any of the characters "Pg" in "C Programming" is "Programming" The first occurrence of any of the characters "St" in "C Programming" is "(null)"
C Programming Code Editor:
Previous C Programming: C strlen()
Next C Programming: C strrchr()
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/c-programming/string/c-strpbrk.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics