Aracılığıyla paylaş


isdigit, iswdigit, _isdigit_l, _iswdigit_l

Bir tamsayının bir ondalık basamak karakterini temsil edip etmediğini belirler.

int isdigit( 
   int c 
);
int iswdigit( 
   wint_t c 
);
int _isdigit_l( 
   int c,
   _locale_t locale
);
int _iswdigit_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 ondalık basamak karakteri döndürür.isdigit sıfır dışında bir değeri c ondalık bir sayıysa (0-9) döndürür.iswdigit, c bir ondalık basamak karakterine karşılık gelen bir geniş karakterse sıfır olmayan bir değer döndürür.c test koşulunu karşılamazsa, bu yordamların her biri 0 getirir.

Bu işlevlerin _l son ekine sahip versiyonları, yerel ayara bağlı davranışları için, mevcut yerel ayar yerine geçirilen yerel ayarı kullanır.Daha fazla bilgi için bkz. Yerel Ayar.

isdigit ve _isdigit_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ış

_istdigit

isdigit

_ismbcdigit

iswdigit

_istdigit_l

_isdigit_l

_ismbcdigit_l

_iswdigit_l

Gereksinimler

Yordam

Gerekli başlık

isdigit

<ctype.h>

iswdigit

<ctype.h> or <wchar.h>

_isdigit_l

<ctype.h>

_iswdigit_l

<ctype.h> or <wchar.h>

Ek uyumluluk bilgileri için bkz. Uyumluluk.

.NET Framework Eşdeğeri

System::Char::IsDigit

Ayrıca bkz.

Başvuru

Karakter Sınıflaması

Yerel Ayar

is, isw Rutinleri