Função da biblioteca C - strspn ()

Descrição

A função da biblioteca C size_t strspn(const char *str1, const char *str2) calcula o comprimento do segmento inicial de str1 que consiste inteiramente em personagens em str2.

Declaração

A seguir está a declaração da função strspn ().

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

Parâmetros

  • str1 - Esta é a string C principal a ser verificada.

  • str2 - Esta é a string que contém a lista de caracteres para combinar em str1.

Valor de retorno

Esta função retorna o número de caracteres no segmento inicial de str1 que consiste apenas em caracteres de str2.

Exemplo

O exemplo a seguir mostra o uso da função 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);
}

Vamos compilar e executar o programa acima que produzirá o seguinte resultado -

Length of initial segment matching 4