Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Menentukan apakah bilangan bulat mewakili karakter tanda baca.
Sintaks
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
);
Parameter
c
Bilangan bulat untuk diuji.
locale
Lokal yang akan digunakan.
Nilai hasil
Masing-masing rutinitas ini mengembalikan nonzero jika c merupakan representasi tertentu dari karakter tanda baca. ispunct mengembalikan nilai bukan nol untuk karakter yang dapat dicetak yang bukan karakter spasi atau karakter yang isalnum bukan nol. iswpunct mengembalikan nilai bukan nol untuk karakter lebar yang dapat dicetak yang bukan karakter lebar spasi atau karakter lebar yang iswalnum bukan nol. Masing-masing rutinitas ini mengembalikan 0 jika c tidak memenuhi kondisi pengujian.
Hasil dari kondisi pengujian untuk ispunct fungsi tergantung pada LC_CTYPE pengaturan kategori lokal. Untuk informasi selengkapnya, lihat setlocale, _wsetlocale. Versi fungsi ini yang tidak memiliki _l akhiran menggunakan lokal saat ini untuk perilaku dependen lokal apa pun; versi yang memiliki _l akhiran identik kecuali mereka menggunakan lokal yang diteruskan sebagai gantinya. Untuk informasi selengkapnya, lihat Lokal.
ispunct Perilaku dan _ispunct_l tidak terdefinisi jika c bukan EOF atau dalam rentang 0 hingga 0xFF, inklusif. Saat pustaka CRT debug digunakan dan c bukan salah satu nilai ini, fungsi meningkatkan pernyataan.
Pemetaan rutin teks generik
| TCHAR. Rutinitas H | _UNICODE dan _MBCS tidak ditentukan |
_MBCS Didefinisikan |
_UNICODE Didefinisikan |
|---|---|---|---|
_istpunct |
ispunct |
_ismbcpunct |
iswpunct |
Keterangan
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.
Persyaratan
| Rutin | Header yang diperlukan |
|---|---|
ispunct |
<ctype.h> |
iswpunct |
<ctype.h> atau <wchar.h> |
_ispunct_l |
<ctype.h> |
_iswpunct_l |
<ctype.h> atau <wchar.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.