English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
Di seguito è la dichiarazione della funzione strpbrk().
char *strpbrk(const char *str1, const char *str2)
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.
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