Fonction de bibliothèque C - strcspn ()

La description

La fonction de bibliothèque C size_t strcspn(const char *str1, const char *str2) calcule la longueur du segment initial de str1, qui se compose entièrement de caractères non str2.

Déclaration

Voici la déclaration de la fonction strcspn ().

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

Paramètres

  • str1 - Il s'agit de la chaîne C principale à analyser.

  • str2 - Ceci est la chaîne contenant une liste de caractères à faire correspondre dans str1.

Valeur de retour

Cette fonction renvoie le nombre de caractères dans le segment initial de la chaîne str1 qui ne sont pas dans la chaîne str2.

Exemple

L'exemple suivant montre l'utilisation de la fonction 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);
}

Compilons et exécutons le programme ci-dessus qui produira le résultat suivant -

First matched character is at 10