ISCNTRL |
Est-ce un contrôle ? |
---|---|
Langage C | ctype.h |
Syntaxe
int iscntrl(int caractere); |
Paramètres
Nom | Description |
---|---|
caractere | Ce paramètre permet d'indiquer le caractère à vérifier |
Description
Cette fonction indique si le caractère est un caractère de contrôle.
Algorithme
MODULE ISCNTRL(c) SI (0 ≤ c ≤ 31) ou (c = 127) ALORS * Le caractère est un caractère de contrôle RETOURNE 1 SINON * Le caractère n'est pas un caractère de contrôle RETOURNE 0 FIN SI |
Remarques
- Les caractères ne pouvant pas être affichés à l'écran sont appelés caractères de contrôle. Par exemple, retour en arrière (BackSpace), échappement (Esc), effacement (Del), nouvelle ligne,...
- La fonction iscntrl() vérifie si un caractère (passé à la fonction) est un caractère de contrôle ou non. Si le caractère passé est un caractère de contrôle, il renvoie un entier différent de zéro. Sinon, il renvoie 0.
- La fonction iscntrl() est définie dans le fichier d'entête ctype.h.
- La fonction iscntrl() prend un seul paramètre et renvoie un entier.
- Lorsque le caractère est passé comme paramètre, la valeur ASCII correspondante du caractère est transmise à la place de ce caractère lui-même.
Exemple
Voici un exemple permettant de remplacer les caractères de contrôles par des espaces :
Essayer maintenant !
on obtiendra le résultat suivant :
Voici un simple texteVoir également
Langage de programmation - C++ - Référence de procédures et fonctions - iscntrl
Références
Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 732.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 151.
Dernière mise à jour : Mardi, le 28 juillet 2015