EN JA
ISPRINT(3)
ISPRINT(3) FreeBSD Library Functions Manual ISPRINT(3)

名称

isprint(空白文字を含む) 印刷 (表示) 可能文字のテスト

ライブラリ

Standard C Library (libc, -lc)

書式

#include < ctype.h>

int
isprint( int c);

解説

isprint() 関数は、空白 (‘  ’) を含んで、印刷 (表示) 可能文字であるかどうかをテストします。引数の値は、 unsigned char または EOF の値として表現できるものでなければなりません。

ASCII 文字集合では、これは、次の文字 (それらの数値を 8 進数で示して) を含んでいます:

040 sp 041 ``!'' 042 ``"'' 043 ``#'' 044 ``$''
045 ``%'' 046 ``&'' 047 ``''' 050 ``('' 051 ``)''
052 ``*'' 053 ``+'' 054 ``,'' 055 ``-'' 056 ``.''
057 ``/'' 060 ``0'' 061 ``1'' 062 ``2'' 063 ``3''
064 ``4'' 065 ``5'' 066 ``6'' 067 ``7'' 070 ``8''
071 ``9'' 072 ``:'' 073 ``;'' 074 ``<'' 075 ``=''
076 ``>'' 077 ``?'' 100 ``@'' 101 ``A'' 102 ``B''
103 ``C'' 104 ``D'' 105 ``E'' 106 ``F'' 107 ``G''
110 ``H'' 111 ``I'' 112 ``J'' 113 ``K'' 114 ``L''
115 ``M'' 116 ``N'' 117 ``O'' 120 ``P'' 121 ``Q''
122 ``R'' 123 ``S'' 124 ``T'' 125 ``U'' 126 ``V''
127 ``W'' 130 ``X'' 131 ``Y'' 132 ``Z'' 133 ``[''
134 ``\'' 135 ``]'' 136 ``^'' 137 ``_'' 140 ```''
141 ``a'' 142 ``b'' 143 ``c'' 144 ``d'' 145 ``e''
146 ``f'' 147 ``g'' 150 ``h'' 151 ``i'' 152 ``j''
153 ``k'' 154 ``l'' 155 ``m'' 156 ``n'' 157 ``o''
160 ``p'' 161 ``q'' 162 ``r'' 163 ``s'' 164 ``t''
165 ``u'' 166 ``v'' 167 ``w'' 170 ``x'' 171 ``y''
172 ``z'' 173 ``{'' 174 ``|'' 175 ``}'' 176 ``~''

戻り値

isprint() 関数は、文字のテストが失敗するなら、0 を返し、文字のテストが真であるなら、 0 以外を返します。

互換性

大きな文字セットのロケールで unsigned char タイプの範囲を越える引数を受け付ける 4.4BSD 拡張は、時代遅れであるとみなされて、今後のリリースではサポートされないかもしれません。 iswprint() 関数が代わりに使用されるべきです。

関連項目

ctype(3), iswprint(3), ascii(7)

規格

isprint() 関数は、 ISO/IEC 9899:1990 (“ISO C90”) に適合しています。
July 17, 2005 FreeBSD