Função da biblioteca C - strcspn ()

Descrição

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

Declaração

A seguir está a declaração para a função strcspn ().

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

Parâmetros

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

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

Valor de retorno

Esta função retorna o número de caracteres no segmento inicial da string str1 que não estão na string str2.

Exemplo

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

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

First matched character is at 10