isprint, iswprint, _isprint_l, _iswprint_l
Bir tamsayının yazdırılabilir bir karakteri temsil edip etmediğini belirler.
int isprint(
int c
);
int iswprint(
wint_t c
);
int _isprint_l(
int c,
_locale_t locale
);
int _iswprint_l(
wint_t c,
_locale_t locale
);
Parametreler
c
Test etmek için bir tamsayı.locale
Kullanılacak yerel ayar.
Dönüş Değeri
c, bir denetim karakterinin belirli bir gösterimiyse, bu yordamların her biri bir yazdırılabilir bir karakter döndürür.isprint sıfır dışında bir değeri, c yazdırılabilir bir karakterse (boşluk karakteri dahil (0x20 – 0x7E)) döndürür.iswprint sıfır dışında bir değeri, c yazdırılabilir geniş bir karakterse (geniş boşluk karakteri dahil) döndürür.c test koşulunu karşılamazsa, bu yordamların her biri 0 getirir.
Bu işlevler için test durumunun sonucu LC_CTYPE yerel ayarının kategori ayarına bağlıdır; daha fazla bilgi için bkz. setlocale, _wsetlocale_l soneki olmayan bu işlevlerin sürümleri, yerel ayarlara bağımlı tüm davranışlar için geçerli yerel ayarları kullanır; _l sonekine sahip olmayan sürümler ise bunun yerine geçirilen yerel ayarı kullanmaları dışında aynıdır.Daha fazla bilgi için bkz. Yerel Ayar.
isprint ve _isprint_l davranışı, c EOF değilse veya 0-0xFF aralığındaysa tanımsızdır.Bir 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şleşmeleri
TCHAR.H yordamı |
_UNICODE & _MBCS tanımlanmamış |
_MBCS tanımlanmış |
_unicode tanımlanmış |
---|---|---|---|
_istprint |
isprint |
iswprint |
Gereksinimler
Yordam |
Gerekli başlık |
---|---|
isprint |
<ctype.h> |
iswprint |
<ctype.h> or <wchar.h> |
_isprint_l |
<ctype.h> |
_iswprint_l |
<ctype.h> or <wchar.h> |
Ek uyumluluk bilgileri için bkz. Uyumluluk.
.NET Framework Eşdeğeri
Uygulanamaz. Standart C işlevini çağırmak için PInvoke kullanın. Daha fazla bilgi için bkz. Platform Çağırma Örnekleri.