Fonction de bibliothèque C - isprint ()

La description

La fonction de bibliothèque C int isprint(int c)vérifie si le caractère passé est imprimable. Un caractère imprimable est un caractère qui n'est pas un caractère de contrôle.

Déclaration

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

int isprint(int c);

Paramètres

  • c - C'est le caractère à vérifier.

Valeur de retour

Cette fonction renvoie une valeur non nulle (true) si c est un caractère imprimable sinon zéro (false).

Exemple

L'exemple suivant montre l'utilisation de la fonction isprint ().

#include <stdio.h>
#include <ctype.h>

int main () {
   int var1 = 'k';
   int var2 = '8';
   int var3 = '\t';
   int var4 = ' ';
    
   if( isprint(var1) ) {
      printf("var1 = |%c| can be printed\n", var1 );
   } else {
      printf("var1 = |%c| can't be printed\n", var1 );
   }
   
   if( isprint(var2) ) {
      printf("var2 = |%c| can be printed\n", var2 );
   } else {
      printf("var2 = |%c| can't be printed\n", var2 );
   }
   
   if( isprint(var3) ) {
      printf("var3 = |%c| can be printed\n", var3 );
   } else {
      printf("var3 = |%c| can't be printed\n", var3 );
   }
   
   if( isprint(var4) ) {
      printf("var4 = |%c| can be printed\n", var4 );
   } else {
      printf("var4 = |%c| can't be printed\n", var4 );
   }
   
   return(0);
}

Compilons et exécutons le programme ci-dessus pour produire le résultat suivant -

var1 = |k| can be printed                                                   
var2 = |8| can be printed                                                   
var3 = |        | can't be printed                                          
var4 = | | can be printed