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

_ismbcprint

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.

Ayrıca bkz.

Başvuru

Karakter Sınıflaması

Yerel Ayar

is, isw Rutinleri