共用方式為


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

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

重要

這個應用程式開發介面無法用來在 Windows 執行階段中執行的應用程式。如需詳細資訊,請參閱CRT 函式不支援使用 /ZW

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 _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 或片假名標點符號的單一位元組表示。

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

_ismbcspace

<mbstring.h>

_ismbcspace_l

<mbstring.h>

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

程式庫

所有的 C 執行階段程式庫 (C run-time libraries) 版本。

.NET Framework 對等用法

請參閱

參考

字元分類

地區設定

多位元組字元序列的轉譯工作

_ismbc 常式

is,isw 常式

_ismbb 常式