Section courante

A propos

Section administrative du site

STRCSPN

SPN de chaine
Langage C string.h

Syntaxe

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

Paramètres

Nom Description
str1 Ce paramètre permet d'indiquer la chaîne de caractères ASCIZ de base.
str2 Ce paramètre permet d'indiquer la chaîne de caractères ASCIZ de recherche.

Description

Cette fonction effectue la recherche de la sous-chaîne «str1» ne contenant aucun des caractères contenu dans «str2».

Algorithme

MODULE STRCSPN(str, reject)
   i ← 0

   * Parcourir chaque caractère de str
   BOUCLE FAIRE TANT QUE str[i] ≠ '\0'
      * Vérifier si le caractère actuel de str est dans reject
      j ← 0
      BOUCLE TANT QUE reject[j] ≠ '\0'
         SI str[i] = reject[j] ALORS
            * Retourner l'index de la première correspondance
            RETOURNE i
         FIN SI
         j ← j + 1
      FIN BOUCLE TANT QUE
      i ← i + 1
   FIN BOUCLE FAIRE TANT QUE

   * Si aucun caractère de reject n'est trouvé, retourner la longueur de str
   RETOURNE i

Remarques

Voir également

Langage de programmation - C - Référence de procédures et fonctions - strchr
Langage de programmation - C - Référence de procédures et fonctions - strrchr
Langage de programmation - C++ - Référence de procédures et fonctions - strcspn

Références

Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 734.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 255.

Dernière mise à jour : Mardi, le 28 juillet 2015