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

名称

isgraph印刷可能文字のテスト (空白文字を除く)

ライブラリ

Standard C Library (libc, -lc)

書式

#include < ctype.h>

int
isgraph( int c);

int
isgraph_l( int c, locale_t loc);

解説

isgraph() 関数は、空白 (‘  ’) と他のロケール特有の空白と同様な文字を除いて印刷可能文字であるかどうかをテストします。引数の値は、 unsigned char または EOF の値として表現可能でなければなりません。

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

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 ``~''

isgraph_l() 関数は、明示的にロケール引数を取るのに対して、 isgraph() 関数は、現在のグローバルなロケールまたはスレッドごとのロケールを使用します。

戻り値

isgraph() と isgraph_l() 関数は、文字テストが偽であるなら、0 を返し、文字テストが真であるなら、0 以外を返します。

互換性

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

関連項目

ctype(3), iswgraph(3), ascii(7)

規格

isgraph() 関数は、 ISO/IEC 9899:1990 (“ISO C90”) に適合しています。 isgraph_l() 関数は、 IEEE Std 1003.1-2008 (“POSIX.1”) に適合しています。
July 30, 2012 FreeBSD