建議使用 Visual Studio 2017

isprint、iswprint、_isprint_l、_iswprint_l

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

判斷整數是否代表可列印的字元。

int isprint(  
   int c   
);  
int iswprint(  
   wint_t c   
);  
int _isprint_l(  
   int c,  
   _locale_t locale  
);  
int _iswprint_l(  
   wint_t c,  
   _locale_t locale  
);  

參數

c
待測試整數。

locale
要使用的地區設定。

每個這些常式傳回非零值如果c是特定的可列印的字元表示。 isprint傳回非零值,如果c是可列印的字元 — 這包括空格字元 (0x20 – 0x7E)。 iswprint傳回非零值,如果c可列印的寬字元 — 這包括寬字元的空間。 這些常式都會傳回 0,如果c不符合測試條件。

這些函式的測試條件的結果取決於LC_CTYPE類別設定的地區設定; 請參閱setlocale、 _wsetlocale如需詳細資訊。 不需要這些函式的版本_l後置詞使用目前的地區設定進行任何地區設定相關的行為,沒有版本_l尾碼完全相同,只不過它們改用傳入的地區設定。 如需詳細資訊,請參閱 Locale

行為isprint_isprint_l是未定義的如果c不是 EOF 或 0 到 0xFF,內含的範圍中。 當使用 CRT 偵錯程式庫和c不是其中一個函式引發,這些值的判斷提示。

一般文字常式對應

TCHAR.H 常式未定義 _UNICODE 和 _MBCS_MBCS 已定義_unicode 已定義
_ istprintisprint_ismbcprintiswprint
常式必要的標頭
isprint<ctype.h>
iswprint<ctype.h>或<wchar.h></wchar.h></ctype.h>
_isprint_l<ctype.h>
_iswprint_l<ctype.h>或<wchar.h></wchar.h></ctype.h>

如需其他相容性資訊,請參閱 相容性

不適用。 若要呼叫標準 C 函式,請使用 PInvoke。 如需詳細資訊,請參閱 平台叫用範例

字元分類
地區設定
is、 isw 常式

顯示: