isprint
, iswprint
, _isprint_l
, _iswprint_l
Tamsayının yazdırılabilir bir karakteri temsil edip etmediğini belirler.
Sözdizimi
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 için tamsayı.
locale
Kullanılacak yerel ayar.
Dönüş değeri
Bu yordamların her biri, yazdırılabilir bir karakterin belirli bir gösterimiyse c
sıfır olmayan bir değer döndürür. isprint
, boşluk karakteri de dahil olmak üzere yazdırılabilir bir karakter (0x20 - 0x7E) ise c
sıfır olmayan bir değer döndürür. iswprint
, boşluk geniş karakteri de dahil olmak üzere yazdırılabilir bir geniş karakterse c
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.
Bu işlevler için test koşulunun 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 _isprint_l
davranışı isprint
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 |
---|---|---|---|
_istprint |
isprint |
_ismbcprint |
iswprint |
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 |
---|---|
isprint |
<ctype.h> |
iswprint |
<ctype.h> veya <wchar.h> |
_isprint_l |
<ctype.h> |
_iswprint_l |
<ctype.h> veya <wchar.h> |
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.