![]() |
![]() |
![]() |
Locate an occurrence of one string in another
#include <string.h> char* strpbrk( const char* str, const char* charset );
libc
The strpbrk() function locates the first occurrence in the string pointed to by str of any character from the string pointed to by charset.
A pointer to the located character, or NULL if no character from charset occurs in str.
#include <stdio.h> #include <stdlib.h> #include <string.h> int main( void ) { char* p = "Find all vowels"; while( p != NULL ) { printf( "%s\n", p ); p = strpbrk( p+1, "aeiouAEIOU" ); } return EXIT_SUCCESS; }
produces the output:
Find all vowels ind all vowels all vowels owels els
Safety: | |
---|---|
Cancellation point | No |
Interrupt handler | Yes |
Signal handler | Yes |
Thread | Yes |
![]() |
![]() |
![]() |