Nombre de la función : strcspn
Archivo de encabezado : <cadena.h>
Prototipo de función : int strcspn(char *str1, char *str2);
Función : busca en la cadena str1 en secuencia varios caracteres consecutivos que no pertenezcan a la cadena str2.
Parámetros : char *str1: la cadena que se recuperará.
char *str2: esta cadena contiene la lista de caracteres que deben coincidir en str1.
Valor de retorno: si no hay ningún carácter coincidente en str2, se devuelve la longitud de str1. De lo contrario, se devuelve el número de caracteres consecutivos al comienzo de la cadena str1 que son diferentes de todos los caracteres de la cadena str2.
Nota : Cuente caracteres consecutivos desde el comienzo de la cadena str1, y estos caracteres no están en la cadena str2 en absoluto. En pocas palabras, si el valor devuelto es n, significa que hay n caracteres consecutivos al comienzo de la cadena str1 que no contienen los caracteres de la cadena str2.
Ejemplo de programa: encuentre la cantidad de caracteres en la cadena1 que no coinciden con los caracteres en la cadena2 y genere el resultado
#include<string.h>#include<stdio.h>intmain(void){char*string1=1234567890;char*string2=747DC8;intlength=strcspn(string1,string2);printf(Characterwherestringsintersectisatposition%dn,length) ;retorno0;}
Resultados de ejecución:
Carácter donde las cuerdas se cruzan en posición 3