Nome da função : strcspn
Arquivo de cabeçalho : <string.h>
Protótipo de função : int strcspn(char *str1, char *str2);
Função : Pesquise na string str1 em sequência por vários caracteres consecutivos que não pertencem à string str2.
Parâmetros : char *str1 – a string a ser recuperada.
char *str2 – Esta string contém a lista de caracteres a serem correspondidos em str1.
Valor de retorno: se não houver nenhum caractere correspondente em str2, o comprimento de str1 será retornado. Caso contrário, o número de caracteres consecutivos no início da string str1 que são diferentes de todos os caracteres na string str2 será retornado.
Nota : conte caracteres consecutivos desde o início da string str1, e esses caracteres não estão na string str2. Simplificando, se o valor retornado for n, significa que existem n caracteres consecutivos no início da string str1 que não contêm os caracteres da string str2.
Exemplo de programa: Encontre o número de caracteres em string1 que não correspondem aos caracteres em string2 e produza o 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 em execução:
Caractere onde as cordas se interseccionam na posição 3