_ismbcgraph
、 _ismbcgraph_l
、 _ismbcprint
、 _ismbcprint_l
、 _ismbcpunct
、 _ismbcpunct_l
、 _ismbcblank
、 _ismbcblank_l
、 _ismbcspace
、 _ismbcspace_l
文字がグラフィカル文字、表示文字、区切り記号、または空白文字であるかどうかを判定します。
重要
この API は、Windows ランタイムで実行するアプリケーションでは使用できません。 詳細については、「ユニバーサル Windows プラットフォーム アプリでサポートされていない CRT 関数」を参照してください。
構文
int _ismbcgraph(
unsigned int c
);
int _ismbcgraph_l(
unsigned int c,
_locale_t locale
);
int _ismbcprint(
unsigned int c
);
int _ismbcprint_l(
unsigned int c,
_locale_t locale
);
int _ismbcpunct(
unsigned int c
);
int _ismbcpunct_l(
unsigned int c,
_locale_t locale
);
int _ismbcblank(
unsigned int c
);
int _ismbcblank_l(
unsigned int c,
_locale_t locale
);
int _ismbcspace(
unsigned int c
);
int _ismbcspace_l(
unsigned int c,
_locale_t locale
);
パラメーター
c
判定対象の文字。
locale
使用するロケール。
戻り値
文字がテスト条件を満たす場合、これらの各ルーチンは 0 以外の値を返します。 それ以外の場合は、0 を返します。 c
< = 255 で、対応する_ismbb
ルーチンがある場合 (たとえば、_ismbcalnum
は_ismbbalnum
に対応します)、結果は対応する_ismbb
ルーチンの戻り値になります。
_l
サフィックスが付いているバージョンは、ロケールに依存する動作に対して渡されたロケールを、現在のロケールの代わりに使用する点を除いて、これらの関数のバージョンは同じです。 詳細については、「 Locale」を参照してください。
解説
これらの各関数は特定の条件で特定のマルチバイト文字をテストします。
ルーチンによって返される値 | テスト条件 | コード ページ 932 の例 |
---|---|---|
_ismbcgraph |
Graphic | c が空白以外の ASCII またはカタカナ印刷可能文字の 1 バイト表現である場合にのみ、0 以外の値を返します。 |
_ismbcprint |
印刷可能 | c が空白を含む ASCII またはカタカナ印刷可能文字の 1 バイト表現である場合にのみ、0 以外の値を返します。 |
_ismbcpunct |
句読点 | c が ASCII またはカタカナの区切り記号の 1 バイト表現である場合に限り、0 以外の値を返します。 |
_ismbcblank |
空白または水平タブ | c が空白文字または水平タブ文字の場合 (c =0x20 または c =0x09)、0 以外の値を返します。 |
_ismbcspace |
空白 | c が空白文字の場合にのみ 0 以外の値を返します。c =0x20 または 0x09<=c <=0x0D。 |
既定では、この関数のグローバル状態の適用対象は、アプリケーションになります。 この動作を変更するには、「CRT でのグローバル状態」を参照してください。
要件
ルーチンによって返される値 | 必須ヘッダー |
---|---|
_ismbcgraph |
<mbstring.h> |
_ismbcgraph_l |
<mbstring.h> |
_ismbcprint |
<mbstring.h> |
_ismbcprint_l |
<mbstring.h> |
_ismbcpunct |
<mbstring.h> |
_ismbcpunct_l |
<mbstring.h> |
_ismbcblank |
<mbstring.h> |
_ismbcblank_l |
<mbstring.h> |
_ismbcspace |
<mbstring.h> |
_ismbcspace_l |
<mbstring.h> |
互換性の詳細については、「 Compatibility」を参照してください。
ライブラリ
C ランタイム ライブラリのすべてのバージョン。
関連項目
文字分類
ロケール
マルチバイト文字のシーケンスの解釈
_ismbc
ルーチン
is
、isw
ルーチン
_ismbb
ルーチン