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 |
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.