Udostępnij za pośrednictwem


isprint, iswprint, _isprint_l, _iswprint_l

Należy określić, jeśli wartość 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, aby przetestować.

  • locale
    Ustawienia regionalne, aby użyć.

Wartość zwracana

Każdy z tych procedur zwraca wartość różną od zera jeśli c jest przedstawienie szczególnych drukowalnych znaków.isprintZwraca wartość różną od zera, jeśli c jest znak drukowalny, włączając znak spacji (0x20 – 0x7E).iswprintZwraca wartość różną od zera, jeśli c jest szeroki znak drukowalny, włącznie z odstępem szerokości znaków.Każdy z tych procedur zwraca 0, jeśli c nie spełnia warunków badania.

Wynik warunku dla tych funkcji zależy od LC_CTYPE kategorii ustawienie regionalne; zobacz setlocale Aby uzyskać więcej informacji.Wersje te funkcje, bez _l sufiks użyć bieżące ustawienia regionalne dla wszelkich zachowanie zależnego od ustawień regionalnych; wersje z _l sufiks są identyczne, z wyjątkiem, że używają oni przekazany zamiast ustawień regionalnych.Aby uzyskać więcej informacji, zobacz Ustawienia regionalne.

Gdy używana z biblioteki programu debug CRT, isprint będzie ekran monitora CRT assert, jeżeli nie przekazano parametr, który nie jest EOF lub z zakresu od 0 do 0xFF.Gdy używana z biblioteki release CRT, isprint zostanie użyty parametr jako indeks do tablicy, z wynikami niezdefiniowane, jeśli parametr nie jest EOF lub z zakresu od 0 do 0xFF.

Tekst rodzajowy rutynowych mapowania

TCHAR.Rutynowe H

_UNICODE & Nie zdefiniowano _MBCS

_MBCS, definicja

_UNICODE, definicja

_istprint

isprint

_ismbcprint

iswprint

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

isprint

<ctype.h>

iswprint

<ctype.h> lub <wchar.h>

_isprint_l

<ctype.h>

_iswprint_l

<ctype.h> lub <wchar.h>

Aby uzyskać dodatkowe informacje o zgodności, zobacz zgodności we wprowadzeniu.

Odpowiednik w programie .NET Framework

Nie dotyczy. Aby wywołać standardowych funkcji C, należy użyć PInvoke. Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.

Zobacz też

Informacje

Klasyfikacji znaków

Ustawienia regionalne

is, isw procedury