共用方式為


_ismbcgraph、_ismbcgraph_l、_ismbcprint、_ismbcprint_l、_ismbcpunct、_ismbcpunct_l、_ismbcblank、_ismbcblank_l、_ismbcspace、_ismbcspace_l

判斷字元是否為圖形字元、顯示字元、標點符號或空格字元。

重要

這個應用程式開發介面不能用於 Windows 執行階段 中執行的應用程式。如需詳細資訊,請參閱 /ZW 不支援 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。 如果 c< = 255 且有個對應 _ismbb 常式 (例如, _ismbcalnum 對應於 _ismbbalnum),則結果為對應的 _ismbb 方法的傳回值。

這些函式版本是一樣的,只不過結尾為 _l 者與地區設定相關的行為使用了傳入的地區設定,而不是目前的地區設定。 如需詳細資訊,請參閱地區設定

備註

這些函式每一個都會測試指定的多位元組字元是否符合指定的條件。

常式

測試條件

字碼頁 932 範例

_ismbcgraph

圖形

只有當 c 代表任何 ASCII 控制項或片假名可列印字元除了泛空白字元 ( )的單一位元組時,傳回非零。

_ismbcprint

可列印的

只有當 c 代表任何 ASCII 控制項或片假名可列印字元除了泛空白字元 ( )的單一位元組時,傳回非零。

_ismbcpunct

標點符號

只有當 c 可以是任何 ASCII 或片假名標點符號的單一位元組表示時,傳回非零。

_ismbcblank

空格或水平索引標籤

只有當 c 為空白字元或水平定位字元:c=0x20 或 c=0x09 時,傳回非零值。

_ismbcspace

空白字元

只有當 c 是空白字元:c=0x20 或 0x09=<c<=0x0D 時,傳回非零。

需求

常式

必要的標頭

_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>

如需詳細的相容性資訊,請參閱相容性

程式庫

C 執行階段程式庫的所有版本。

.NET Framework 對等用法

請參閱

參考

字元分類

地區設定

多位元組字元序列的解譯

_ismbc 常式

is、isw 常式

_ismbb 常式