man.bsd.lv manual page server

Manual Page Search Parameters
ISPUNCT(3) Library Functions Manual ISPUNCT(3)

ispunctpunctuation character test

#include <ctype.h>

int
ispunct(int c);;

The () function tests for any printing character except for space (' ') or a character for which isalnum(3) is true. In the ASCII character set, this includes the following characters:

041 ``!'' 042\``"'' 043\``#'' 044\``$'' 045\``%''
046 ``&'' 047\``''' 050\``('' 051\``)'' 052\``*''
053 ``+'' 054\``,'' 055\``-'' 056\``.'' 057\``/''
072 ``:'' 073\``;'' 074\``<'' 075\``='' 076\``>''
077 ``?'' 100\``@'' 133\``['' 134\``´' 135\``]''
136 ``^'' 137\``_'' 140\```'' 173\``{'' 174\``|''
175 ``}'' 176\``~''

The ispunct() function returns zero if the character tests false and returns non-zero if the character tests true.

ctype(3), ascii(7)

The ispunct() function conforms to ANSI X3.159-1989 (“ANSI C89”).

4.4BSD-Lite2 June 4, 1993 ISPUNCT(3)