_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<==<c 0x0D の場合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
ルーチン
is
、 isw
ルーチン
_ismbb
ルーチン
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示