Funzione di libreria C - strcspn ()

Descrizione

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

Dichiarazione

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

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

Parametri

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

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

Valore di ritorno

Questa funzione restituisce il numero di caratteri nel segmento iniziale della stringa str1 che non sono nella stringa str2.

Esempio

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

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

int main () {
   int len;
   const char str1[] = "ABCDEF4960910";
   const char str2[] = "013";

   len = strcspn(str1, str2);

   printf("First matched character is at %d\n", len + 1);
   
   return(0);
}

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

First matched character is at 10