_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 を返します。 = 255 で、対応する_ismbbルーチン (たとえば、対応_ismbbalnumするルーチン) がある場合<c_ismbcalnum結果は対応する_ismbbルーチンの戻り値になります。

_l サフィックスが付いているバージョンは、ロケールに依存する動作に対して渡されたロケールを、現在のロケールの代わりに使用する点を除いて、これらの関数のバージョンは同じです。 詳細については、「 Locale」を参照してください。

解説

これらの各関数は特定の条件で特定のマルチバイト文字をテストします。

ルーチンによって返される値 テスト条件 コード ページ 932 の例
_ismbcgraph Graphic 空白を除く ASCII またはカタカナ印刷可能文字の 1 バイト表現の場合 c にのみ、0 以外の値を返します。
_ismbcprint 印刷可能 空白を含む ASCII またはカタカナ印刷可能文字の 1 バイト表現の場合 c にのみ、0 以外の値を返します。
_ismbcpunct 句読点 c が ASCII またはカタカナの区切り記号の 1 バイト表現である場合に限り、0 以外の値を返します。
_ismbcblank 空白または水平タブ c が空白文字または水平タブ文字の場合 (c=0x20 または c=0x09)、0 以外の値を返します。
_ismbcspace 空白 空白文字 c=0x20 または 0x09<==<c0x0D の場合cにのみ、0 以外の値を返します。

既定では、この関数のグローバル状態の適用対象は、アプリケーションになります。 この動作を変更するには、「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 ルーチン
isisw ルーチン
_ismbb ルーチン