Función de biblioteca C - strcspn ()

Descripción

La función de la biblioteca C size_t strcspn(const char *str1, const char *str2) calcula la longitud del segmento inicial de str1, que consta completamente de personajes que no están en str2.

Declaración

A continuación se muestra la declaración de la función strcspn ().

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

Parámetros

  • str1 - Esta es la cadena C principal que se va a escanear.

  • str2 - Esta es la cadena que contiene una lista de caracteres para coincidir en str1.

Valor devuelto

Esta función devuelve el número de caracteres en el segmento inicial de la cadena str1 que no están en la cadena str2.

Ejemplo

El siguiente ejemplo muestra el uso de la función 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);
}

Compilemos y ejecutemos el programa anterior que producirá el siguiente resultado:

First matched character is at 10