Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

chrtbl(1)

isdigit(3)

isxdigit(3)

islower(3)

isupper(3)

isalpha(3)

isalnum(3)

isspace(3)

iscntrl(3)

isprint(3)

isgraph(3)

isascii(3)

tolower(3)

toupper(3)

toascci(3)

_tolower(3)

_toupper(3)

setchrclass(3)

stdio(3)

environ(4)



  ispunct(3)                          CLIX                          ispunct(3)



  NAME

    ispunct - Tests for a punctuation character

  LIBRARY

    Standard C Library (libc.a)

  SYNOPSIS

    #include <ctype.h>

    int ispunct(
      int c );

  PARAMETERS

    c   An integer representing a character

  DESCRIPTION

    The ispunct() macro tests for a character other than ones for which
    isalnum(), iscntrl(), or isspace() is true or space.  The ispunct() macro
    is defined on valid members of the character set and on the single value
    EOF (guaranteed not to be a character set member.  See stdio.

    The classification macro ispunct() does a table lookup.

  EXAMPLES

    To test if the character read from stdin is a punctuation character:

    #include <ctype.h>
    int c;
       .
       .
       .
    /* get a character from stdin */
    printf("enter a character:");
    c = getchar();

    /* check to see if a digit was read */
    if (ispunct(c))
         printf("read a punctuation character\n");


  CAUTIONS

    If the argument to any character handling macro is not in the domain of
    the function, the result is undefined.




  2/94 - Intergraph Corporation                                              1






  ispunct(3)                          CLIX                          ispunct(3)



  RETURN VALUES

    The ispunct() macro returns 0 for false and nonzero numbers for true.

  RELATED INFORMATION

    Commands:  chrtbl(1)

    Functions:  isdigit(3), isxdigit(3), islower(3), isupper(3), isalpha(3),
    isalnum(3), isspace(3), iscntrl(3), isprint(3), isgraph(3), isascii(3),
    tolower(3), toupper(3), toascci(3), _tolower(3), _toupper(3),
    setchrclass(3), stdio(3)

    Miscellany:  environ(4)








































  2                                              Intergraph Corporation - 2/94




Typewritten Software • bear@typewritten.org • Edmonds, WA 98026