La fonction isprint () vérifie si un caractère est un caractère imprimable ou non.
Les caractères qui occupent l'espace d'impression sont appelés caractères imprimables.
Les caractères imprimables sont juste l'opposé des caractères de contrôle qui peuvent être vérifiés en utilisant iscntrl ().
Prototype C isprint ()
int isprint (int arg);
La fonction isprint () prend un seul argument sous la forme d'un entier et renvoie une valeur de type int
.
Même si isprint () prend un entier comme argument, le caractère est passé à la fonction. En interne, le caractère est converti en sa valeur ASCII pour le contrôle.
Si un caractère passé à isprint () est un caractère imprimable, il renvoie un entier différent de zéro, sinon il retourne 0.
Il est défini dans le fichier d'en-tête.
Exemple: fonction C isprint ()
#include #include int main() ( char c; c = 'Q'; printf("Result when a printable character %c is passed to isprint(): %d", c, isprint(c)); c = ''; printf("Result when a control character %c is passed to isprint(): %d", c, isprint(c)); return 0; )
Production
Résultat lorsqu'un caractère imprimable Q est passé à isprint (): 1 Résultat lorsqu'un caractère de contrôle est passé à isprint (): 0
Exemple: Programme C pour lister tous les caractères imprimables à l'aide de la fonction isprint ().
#include #include int main() ( int c; for(c = 1; c <= 127; ++c) if (isprint(c)!= 0) printf("%c ", c); return 0; )
Production:
Les caractères imprimables sont:! "# $% & '() * +, -. / 0 1 2 3 4 5 6 7 8 9:;? @ ABCDEFGHIJKLMNOPQRSTU VWXYZ () _` abcdefghijklmnopqrstu vwxyz (|) ~