CONTENTS | INDEX | PREV | NEXT
isgraph
NAME
isgraph - check for a printable character, excludes the space character
SYNOPSIS
int r = isgraph(c);
int c;
This is a MACRO if you #include <ctype.h>, a subroutine call if
you do not.
FUNCTION
Returns non-zero if the character is printable and not a space,
zero otherwise.
This function is the isprint() function but with space character
excluded from the printable set.
NOTE
When a non-zero value is returned, this value can be *anything*
other than zero. It is not necessarily a 1. It is guarenteed to
fit in a short, however, and still remain non-zero.
characters in the 128-255 range are valid inputs. characters
less than -1 or larger than 255 are ILLEGAL and the results will
be random. If you are passing a CHAR, you must cast it to an
UNSIGNED CHAR first.
EOF is a valid input an always returns false
EXAMPLE
#include <ctype.h>
#include <assert.h>
main()
{
assert(isgraph('^'));
assert(isgraph('$'));
assert(!isgraph(' '));
assert(!isgraph(127));
}
INPUTS
int c; character that we are checking
RESULTS
int r; 0 if the check failed, non-zero if the check is true