English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Outils en ligne

O)

C Language Functions

C Language Arrays

C Language Pointers

C Language Strings

Contrôle de flux du langage C

Structure de langage C

Fichier de langage C

Autres C

Manuel de référence du langage C

C Standard Library <ctype.h>

 Utilisation et exemple de la fonction isgraph() de la bibliothèque C

La fonction isgraph() est utilisée pour vérifier si un caractère est un caractère graphique.

Les caractères avec une représentation graphique sont connus comme des caractères graphiques.

Cette fonction vérifie si le caractère est un caractère graphique. Si le paramètre passé à isgraph() est un caractère graphique, il retourne un entier non nul. Sinon, il retourne 0.ctype.h  Défini dans le fichier d'en-tête 

Prototype de la fonction isgraph()

int isgraph(int argument);

La fonction isgraph() prend un seul paramètre et retourne un entier.

Lorsque le caractère est passé en paramètre, le valeur ASCII correspondante du caractère est passée, et non le caractère lui-même.

Exemple1:Vérifier les caractères graphiques

#include <stdio.h>
#include <ctype.h>
int main()
{
    char c;
    int result;
    c = ' ';
    result = isgraph(c);
    printf("Lorsque %c est passé à isgraph() = %d\n", c, result);
    c = '\n';
    result = isgraph(c);
    printf("Lorsque %c est passé à isgraph() = %d\n", c, result);
    c = '9';
    result = isgraph(c);
    printf("Lorsque %c est passé à isgraph() = %d\n", c, result);

Résultat de la sortie

Lorsque      passé à isgraph() = 0
Lorsque 
 Lorsque passé à isgraph() = 0
Lorsque 9 Lorsque passé à isgraph() = 1

Exemple #2:Afficher tous les caractères graphiques

#include <stdio.h>
#include <ctype.h>
int main()
{
    int i;
    printf("Tous les caractères graphiques en C sont : \n");
    for (i = 0; i <=127;++i)
    {
        if (isgraph(i) != 0)
            printf("%c ", i);
    }
    return 0;
}

Résultat de la sortie

Tous les caractères graphiques en C 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 { | } ~

C Standard Library <ctype.h>