Mega Code Archive

 
Categories / C Tutorial / Data Type
 

Using functions isspace, iscntrl, ispunct, isprint, isgraph

#include <stdio.h> #include <ctype.h> int main() {    printf( "%s\n%s%s%s\n%s%s%s\n%s%s\n\n",         "According to isspace:",         "Newline", isspace( '\n' ) ? " is a " : " is not a ",        "whitespace character", "Horizontal tab",        isspace( '\t' ) ? " is a " : " is not a ",         "whitespace character",        isspace( '%' ) ? "% is a " : "% is not a ",        "whitespace character" );    printf( "%s\n%s%s%s\n%s%s\n\n", "According to iscntrl:",         "Newline", iscntrl( '\n' ) ? " is a " : " is not a ",        "control character", iscntrl( '$' ) ? "$ is a " :         "$ is not a ", "control character" );    printf( "%s\n%s%s\n%s%s\n%s%s\n\n",         "According to ispunct:",        ispunct( ';' ) ? "; is a " : "; is not a ",         "punctuation character",        ispunct( 'Y' ) ? "Y is a " : "Y is not a ",        "punctuation character",        ispunct( '#' ) ? "# is a " : "# is not a ",        "punctuation character" );    printf( "%s\n%s%s\n%s%s%s\n\n", "According to isprint:",        isprint( '$' ) ? "$ is a " : "$ is not a ",         "printing character",         "Alert", isprint( '\a' ) ? " is a " : " is not a ",        "printing character" );    printf( "%s\n%s%s\n%s%s%s\n",  "According to isgraph:",        isgraph( 'Q' ) ? "Q is a " : "Q is not a ",        "printing character other than a space",        "Space", isgraph( ' ' ) ? " is a " : " is not a ",        "printing character other than a space" );    return 0;  } According to isspace: Newline is a whitespace character Horizontal tab is a whitespace character % is not a whitespace character According to iscntrl: Newline is a control character $ is not a control character According to ispunct: ; is a punctuation character Y is not a punctuation character # is a punctuation character According to isprint: $ is a printing character Alert is not a printing character According to isgraph: Q is a printing character other than a space Space is not a printing character other than a space