Función de biblioteca C - strspn ()

Descripción

La función de la biblioteca C size_t strspn(const char *str1, const char *str2) calcula la longitud del segmento inicial de str1 que consiste enteramente en personajes en str2.

Declaración

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

size_t strspn(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 la lista de caracteres que deben coincidir en str1.

Valor devuelto

Esta función devuelve el número de caracteres en el segmento inicial de str1 que consta solo de caracteres de str2.

Ejemplo

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

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

Length of initial segment matching 4