isprint, iswprint, _isprint_l, _iswprint_l
Określa, czy liczba całkowita reprezentuje znak drukowalny.
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
);
Parametry
c
Liczba całkowita to testowania.locale
Ustawienia regionalne do użycia.
Wartość zwracana
Każda z tych procedur zwraca wartość różną od zera, jeśli c jest szczególną reprezentacją znaku drukowalnego.isprint zwraca wartość różną od zera, jeśli c jest drukowalnym znakiem dwubajtowym — w tym znakiem spacji (0x20 – 0x7E).iswprint zwraca wartość różną od zera, jeśli c jest drukowalnym znakiem dwubajtowym — w tym znakiem dwubajtowym spacji.Każda z tych procedur zwraca 0, jeśli c nie spełnia warunku testowego.
Wynik warunku testowego dla tych funkcji zależy od ustawienia kategorii LC_CTYPE ustawień regionalnych; aby uzyskać więcej informacji, zobacz setlocale, _wsetlocale.Wersje tych funkcji, które nie mają sufiksu _l, używają bieżących ustawień regionalnych dla wszelkich zachowań zależnych od ustawień lokalnych; wersje, które mają sufiks _l są identyczne, z tą różnicą, że w zamian korzystają z przekazanych ustawień regionalnych.Aby uzyskać więcej informacji, zobacz Regionalne.
Zachowanie funkcji isprint i _isprint_l jest niezdefiniowane, jeśli parametr c nie jest równy EOF lub nie należy do zakresu od 0 do 0xFF włącznie.Kiedy jest używana biblioteka debugowania CRT i c nie jest jedną z tych wartości, funkcje wywołują potwierdzenie.
Rutynowe mapowania zwykłego tekstu
Procedura Tchar.h |
_UNICODE & _MBCS nie zdefiniowano |
_MBCS zdefiniowano |
_unicode zdefiniowany |
---|---|---|---|
_istprint |
isprint |
iswprint |
Wymagania
Procedura |
Wymagany nagłówek |
---|---|
isprint |
<ctype.h> |
iswprint |
<ctype.h> lub <wchar.h> |
_isprint_l |
<ctype.h> |
_iswprint_l |
<ctype.h> lub <wchar.h> |
Dodatkowe informacje o zgodności – zobacz: Zgodność.
Odpowiednik w programie .NET Framework
Nie dotyczy. Aby wywołać standardową funkcję C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywołań platformy.