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