English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Bibliothèque standard <ctype.h> en C
La fonction isprint() vérifie si un caractère est un caractère imprimable.
Les caractères qui occupent de l'espace d'impression sont appelés caractères imprimables.
Les caractères imprimables sontiscntrl()Les caractères de contrôle sont exactement l'inverse.
int isprint( int arg );
La fonction isprint() accepte un seul paramètre sous forme d'entier et retourne une valeur de type int.
Même si isprint() reçoit un entier en tant que paramètre, le caractère est passé à la fonction. À l'intérieur, ce caractère est converti en sa valeur ASCII pour être vérifié.
Si le caractère passé à isprint() est un caractère imprimable, il retourne un entier non nul, sinon il retourne 0.
Il retourne<ctype.h>Défini dans l'en-tête.
#include <ctype.h> #include <stdio.h> int main() { char c; c = 'Q'; printf("Lorsque le caractère imprimable %c est passé à isprint() le résultat est : %d", c, isprint(c)); c = '\n'; printf("\nLorsque le caractère imprimable %c est passé à isprint() le résultat est : %d", c, isprint(c)); return 0; }
Résultat de la sortie
Lorsque le caractère imprimable Q est passé à isprint() le résultat est : 1 Lorsque le caractère imprimable Le résultat passé à isprint() est : 0
#include <ctype.h> #include <stdio.h> int main() { int c; for(c = 1; c <= 127; ++c) if (isprint(c) != 0){ printf("%c ", c); } return 0; }
Sortie :
Les caractères imprimables sont : ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~