Udostępnij za pośrednictwem


ispunct, iswpunct, _ispunct_l, _iswpunct_l

Określa, czy liczba całkowita reprezentuje znak przestankowy.

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 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 interpunkcji.ispunct zwraca wartość różną od zera dla dowolnego drukowalnego znaku dwubajtowego, który nie jest znakiem spacji lub znakiem, dla którego isalnum jest różna od zera.iswpunct zwraca wartość różną od zera dla dowolnego drukowalnego znaku dwubajtowego, który nie jest znakiem dwubajtowym spacji ani znakiem dwubajtowym, dla którego iswalnum jest różna od zera.Każda z tych procedur zwraca 0, jeśli c nie spełnia warunku testowego.

Wynik warunku testowego dla funkcji ispunct zależy od ustawienia kategorii ustawień regionalnych LC_CTYPE; 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 ispunct i _ispunct_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

_istpunct

ispunct

_ismbcpunct

iswpunct

Wymagania

Procedura

Wymagany nagłówek

ispunct

<ctype.h>

iswpunct

<ctype.h> lub <wchar.h>

_ispunct_l

<ctype.h>

_iswpunct_l

<ctype.h> lub <wchar.h>

Dodatkowe informacje o zgodności – zobacz: Zgodność.

Zobacz też

Informacje

Klasyfikacja znaków

Regionalne

is, isw — Procedury