English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Corso di base del linguaggio C

Controllo di flusso del linguaggio C

Funzione del linguaggio C

Array del linguaggio C

Puntatore del linguaggio C

Stringa del linguaggio C

Struttura del linguaggio C

File del linguaggio C

C altri

Manuale di riferimento del linguaggio C

Utilizzo e esempio della funzione strpbrk() della libreria C

Libreria standard - <string.h>

Funzione della libreria C char *strpbrk(const char *str1, const char *str2) stringa di ricerca str1 prima occorrenza della stringa str2 Cerca il carattere nella stringa str2, non include il carattere di fine di stringa. Ciò significa che si verifica l'ordine dei caratteri nella stringa str1, quando un carattere verificato è presente anche nella stringa str2, si ferma la verifica e restituisce la posizione del carattere.

Dichiarazione

Di seguito è la dichiarazione della funzione strpbrk().

char *strpbrk(const char *str1, const char *str2)

Parametri

  • str1 -- La stringa C da cercare.
  • str2 -- Questa stringa contiene l'elenco dei caratteri da cercare nella str1.

Valore di ritorno

La funzione restituisce il numero di carattere della prima occorrenza di un carattere della stringa str2 nella stringa str1, se non viene trovato alcun carattere restituisce NULL.

Esempio online

Il seguente esempio dimostra l'uso 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("Il primo carattere corrispondente è: %c\n", *ret);
   }
   else 
   {
      printf("Non trovato il carattere");
   }
   return(0);
}

Compiliamo ed eseguiamo il programma sopra, il che produrrà i seguenti risultati:

Il primo carattere corrispondente è: 3

Libreria standard - <string.h>