Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Tamsayının noktalama işaretlerini temsil edip etmediğini belirler.
Sözdizimi
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
);
Parametreler
c
Test için tamsayı.
locale
Kullanılacak yerel ayar.
Dönüş değeri
Bu yordamların her biri noktalama işaretinin belirli bir gösterimiyse c sıfır olmayan bir değer döndürür. ispunct boşluk karakteri veya sıfır olmayan bir karakter olmayan yazdırılabilir karakterler için isalnum sıfır olmayan bir değer döndürür. iswpunct , boşluk geniş karakteri veya sıfır olmayan geniş bir karakter olmayan yazdırılabilir geniş karakterler için iswalnum sıfır olmayan bir değer döndürür. Bu yordamların her biri test koşulunu karşılamıyorsa c 0 döndürür.
İşlev için test koşulunun ispunct sonucu, yerel ayarın LC_CTYPE kategori ayarına bağlıdır. Daha fazla bilgi için bkz. setlocale, _wsetlocale. Bu işlevlerin son ekine sahip _l olmayan sürümleri, yerel ayara bağımlı herhangi bir davranış için geçerli yerel ayarı kullanır; son eki olan _l sürümler, bunun yerine geçirilen yerel ayarı kullanmaları dışında aynıdır. Daha fazla bilgi için bkz . Yerel Ayar.
EOF değilse c veya 0 ile 0xFF arasında (dahil) ve _ispunct_l davranışı ispunct tanımlanmamıştır. Hata ayıklama CRT kitaplığı kullanıldığında ve c bu değerlerden biri olmadığında, işlevler bir onay oluşturur.
Genel metin yordamı eşlemeleri
| TCHAR.H yordamı | _UNICODE ve _MBCS tanımlanmadı |
_MBCS tanımlanan |
_UNICODE tanımlanan |
|---|---|---|---|
_istpunct |
ispunct |
_ismbcpunct |
iswpunct |
Açıklamalar
Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.
Gereksinimler
| Yordam | Gerekli başlık |
|---|---|
ispunct |
<ctype.h> |
iswpunct |
<ctype.h> veya <wchar.h> |
_ispunct_l |
<ctype.h> |
_iswpunct_l |
<ctype.h> veya <wchar.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.