Aracılığıyla paylaş


isascii, __isascii, iswascii

Belirli bir karakterin ASCII karakteri olup olmadığını belirler.

Sözdizimi

int __isascii(
   int c
);
int iswascii(
   wint_t c
);

#define isascii __isascii

Parametreler

c
Test için tamsayı.

Dönüş değeri

Bu yordamların her biri, ASCII karakterinin belirli bir gösterimiyse c sıfır olmayan bir değer döndürür. __isascii ASCII karakteriyse c sıfır olmayan bir değer döndürür (0x00 - 0x7F aralığında). iswascii ASCII karakterinin geniş karakterli bir gösterimiyse 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.

Açıklamalar

iswascii Önişlemci makro tanımlanmadığı sürece hem hem de __isascii makro _CTYPE_DISABLE_MACROS olarak uygulanır.

Geriye dönük uyumluluk için, isascii makro olarak yalnızca tanımlanmamışsa __STDC__ veya 0 olarak tanımlanmışsa uygulanır; aksi takdirde tanımlanmamıştır.

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu kapsamı değiştirmek için bkz . CRT'de Genel durum.

Genel metin yordamı eşlemeleri

Tchar.h yordamı _UNICODE ve _MBCS tanımlanmadı _MBCS tanımlanan _UNICODE tanımlanan
_istascii __isascii __isascii iswascii

Gereksinimler

Yordam Gerekli başlık
isascii, __isascii C: <ctype.h>

C++: <cctype> veya <ctype.h>
iswascii C: <wctype.h>, <ctype.h> veya <wchar.h>

C++: <cwctype>, <cctype>, <wctype.h>, <ctype.h> veya <wchar.h>

, __isasciive iswascii işlevleri Microsoft'a isasciiözeldir. Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Ayrıca bkz.

Karakter sınıflandırması
Yerel ayar
is, isw yordamlar