isgraph() function in C

isgraph() function in C

Using the isgraph() function in C

The isgraph() function in C is used to check whether a character is a graphical character. The function takes a character as input and returns a non-zero value if the character is a graphical character, or zero if the character is not a graphical character.

A graphical character is a character that can be displayed on a screen. Some examples of graphical characters are:

  • Letters (a-z, A-Z)

  • Numbers (0-9)

  • Punctuation characters (see above)

  • Symbols (such as @, #, $, %, etc.)

Here is an example of how to use the isgraph() function:

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

int32_t main(int32_t argc, char const *argv[])
{
    char c = 'a';

    int32_t result = isgraph(c);

    if (result > 0x00)
    {
        printf("The character '%c' is a graphical character.\n", c);
    }
    else
    {
        printf("The character '%c' is not a graphical character.\n", c);
    }

    return 0;
}

The isgraph() function takes a character as input and returns a non-zero value if the character is a graphical character, or zero if the character is not a graphical character. In this example, the character 'a' is a graphical character, so the function will return a non-zero value and the printf() statement will print the output.

Explore the complete list of functions available in ctype header in C standard library.