C isgraphe ()

Les caractères qui ont une représentation graphique sont connus sont des caractères graphiques.

L’isgraph () vérifie si un caractère est un caractère graphique ou non. Si l’argument passé à isgraph () est un caractère graphique, 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


Prototype de fonction de isgraph ()

int isgraph (argument int);

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

Lorsque le caractère est passé en 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 graphique

 #include <stdio.h>
#include <ctype.h>
int main()
{
    char c;
    int result;

    c = ' ';
    result = isgraph(c);
    printf("When %c is passed to isgraph() = %d\n", c, result);

    c = '\n';
    result = isgraph(c);
    printf("When %c is passed to isgraph() = %d\n", c, result);

    c = '9';
    result = isgraph(c);
    printf("When %c is passed to isgraph() = %d\n", c, result);   

Production

Quand est passé à isgraph () = 0
Quand
 est passé à isgraph () = 0
Quand 9 est passé à isgraph () = 1

Exemple # 2: imprimer tous les caractères graphiques

 #include <stdio.h>
#include <ctype.h>
int main()
{
int i;
printf("All graphic characters in C programming are: \n");
for (i=0;i<=127;++i)
{
if (isgraph(i)!=0)
printf("%c ",i);
}
return 0;
}