Función de biblioteca C - isgraph ()

Descripción

La función de la biblioteca C int isgraph(int c) comprueba si el personaje tiene representación gráfica.

Los caracteres con representaciones gráficas son todos aquellos caracteres que se pueden imprimir excepto los caracteres de espacio en blanco (como ''), que no se considera como isgraph caracteres.

Declaración

A continuación se muestra la declaración de la función isgraph ().

int isgraph(int c);

Parámetros

  • c - Este es el carácter a comprobar.

Valor devuelto

Esta función devuelve un valor distinto de cero si c tiene una representación gráfica como carácter; de lo contrario, devuelve 0.

Ejemplo

El siguiente ejemplo muestra el uso de la función isgraph ().

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

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

Compilemos y ejecutemos el programa anterior para producir el siguiente resultado:

var1 = |3| can be printed
var2 = |m| can be printed
var3 = | | can't be printed