Funzione libreria C - strpbrk ()
Descrizione
La funzione di libreria C. char *strpbrk(const char *str1, const char *str2) trova il primo carattere nella stringa str1 che corrisponde a qualsiasi carattere specificato in str2. Questo non include i caratteri null finali.
Dichiarazione
Di seguito è riportata la dichiarazione per la funzione strpbrk ().
char *strpbrk(const char *str1, const char *str2)
Parametri
str1 - Questa è la stringa C da scansionare.
str2 - Questa è la stringa C contenente i caratteri da abbinare.
Valore di ritorno
Questa funzione restituisce un puntatore al carattere in str1 che corrisponde a uno dei caratteri in str2 o NULL se non viene trovato alcun carattere di questo tipo.
Esempio
L'esempio seguente mostra l'utilizzo della funzione strpbrk ().
#include <stdio.h>
#include <string.h>
int main () {
const char str1[] = "abcde2fghi3jk4l";
const char str2[] = "34";
char *ret;
ret = strpbrk(str1, str2);
if(ret) {
printf("First matching character: %c\n", *ret);
} else {
printf("Character not found");
}
return(0);
}
Compiliamo ed eseguiamo il programma sopra che produrrà il seguente risultato:
First matching character: 3