Udostępnij za pośrednictwem


ispunct, iswpunct, _ispunct_l, _iswpunct_l

Określa, jeżeli określonego znaku reprezentuje znak interpunkcji. 

int ispunct(
   int c 
);
int iswpunct(
   wint_t c 
);
int _ispunct_l(
   int c,
   _locale_t locale
);
int _iswpunct_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 w szczególności reprezentacja znaków interpunkcyjnych.ispunctZwraca wartość różną od zera do dowolny znak drukowalny, który nie jest znak spacji lub znaków, dla którego isalnum jest różna od zera.iswpunctZwraca wartość różną od zera do drukowalne szerokiego znaku, który jest szeroki znak spacji ani szerokich znaków, dla którego nie iswalnum jest różna od zera.Każdy z tych procedur zwraca 0, jeśli c nie spełnia warunków badania.

Wynik warunku dla ispunctzależy od funkcji 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, ispunct 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 programu debug CRT, ispunct 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

_istpunct

ispunct

_ismbcpunct

iswpunct

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

ispunct

<ctype.h>

iswpunct

<ctype.h> lub <wchar.h>

_ispunct_l

<ctype.h>

_iswpunct_l

<ctype.h> lub <wchar.h>

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

Zobacz też

Informacje

Klasyfikacji znaków

Ustawienia regionalne

is, isw procedury