C iscntrl () - Bibliothèque standard C

La fonction iscntrl () vérifie si un caractère est un caractère de contrôle ou non.

Les caractères qui ne peuvent pas être imprimés à l'écran sont appelés caractères de contrôle. Par exemple, retour arrière, échappement, nouvelle ligne, etc.

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

Cette fonction est définie dans le fichier d'en-tête ctype.h.

Fonction Prototype de iscntrl ()

 int iscntrl (argument int);

La fonction isntrl () prend un seul argument et renvoie un entier.

Lorsque le caractère est passé comme argument, la valeur ASCII correspondante du caractère est transmise à la place de ce caractère lui-même.

Exemple # 1: vérifier le caractère de contrôle

 #include #include int main() ( char c; int result; c = 'Q'; result = iscntrl(c); printf("When %c is passed to iscntrl() = %d", c, result); c = ''; result = iscntrl(c); printf("When %c is passed to iscntrl() = %d", c, result); return 0; )

Production

 Quand Q est passé à iscntrl () = 0 Quand est passé à iscntrl () = 1

Exemple # 2: Imprimer la valeur ASCII de tous les caractères de contrôle

 #include #include int main() ( int i; printf("The ASCII value of all control characters are "); for (i=0; i<=127; ++i) ( if (iscntrl(i)!=0) printf("%d ", i); ) return 0; ) 

Articles intéressants...