_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 對等用法
對於 _ismbcgraph 和 _ismbcprint:不適用。若要呼叫標準 C 函式,請使用 PInvoke。如需詳細資訊,請參閱平台叫用範例。