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