Funzione di libreria C - strspn ()

Descrizione

La funzione di libreria C. size_t strspn(const char *str1, const char *str2) calcola la lunghezza del segmento iniziale di str1 che consiste interamente di caratteri in str2.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione strspn ().

size_t strspn(const char *str1, const char *str2)

Parametri

  • str1 - Questa è la stringa C principale da scansionare.

  • str2 - Questa è la stringa contenente l'elenco di caratteri da trovare in str1.

Valore di ritorno

Questa funzione restituisce il numero di caratteri nel segmento iniziale di str1 che consiste solo di caratteri da str2.

Esempio

L'esempio seguente mostra l'utilizzo della funzione strspn ().

#include <stdio.h>
#include <string.h>

int main () {
   int len;
   const char str1[] = "ABCDEFG019874";
   const char str2[] = "ABCD";

   len = strspn(str1, str2);

   printf("Length of initial segment matching %d\n", len );
   
   return(0);
}

Compiliamo ed eseguiamo il programma sopra che produrrà il seguente risultato:

Length of initial segment matching 4