Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Önceki bayt temelinde bayt türünü döndürür.
Önemli
Bu API, Windows Çalışma Zamanı yürütülen uygulamalarda kullanılamaz. Daha fazla bilgi için bkz. Evrensel Windows Platformu uygulamalarında desteklenmeyen CRT işlevleri.
Sözdizimi
int _mbbtype(
unsigned char c,
int type
);
int _mbbtype_l(
unsigned char c,
int type,
_locale_t locale
);
Parametreler
c
Test için karakter.
type
Sınanacak bayt türü.
locale
Kullanılacak yerel ayar.
Dönüş değeri
_mbbtype dizedeki bayt türünü döndürür. Bu karar, denetim testi koşulunu sağlayan değeri typetarafından belirtilen bağlama duyarlıdır. type dizedeki önceki bayt türüdür. Aşağıdaki tabloda yer alan bildirim sabitleri Mbctype.h dosyasında tanımlanmıştır.
Değeri type |
_mbbtype için testler |
Dönüş değeri | c |
|---|---|---|---|
| 1 dışında herhangi bir değer | Geçerli tek bayt veya müşteri adayı bayt | _MBC_SINGLE (0) |
Tek bayt (0x20 - 0x7E, 0xA1 - 0xDF) |
| 1 dışında herhangi bir değer | Geçerli tek bayt veya müşteri adayı bayt | _MBC_LEAD (1) |
Çok baytlı karakterin baş bayt değeri (0x81 - 0x9F, 0xE0 - 0xFC) |
| 1 dışında herhangi bir değer | Geçerli tek bayt veya müşteri adayı bayt | _MBC_ILLEGAL (-1) |
Geçersiz karakter: tek veya müşteri adayı değil (0x00 - 0x1F, 0x7F, 0x80, 0xA0, 0xFD, 0xFE, 0xFF) |
| 1 | Geçerli iz bayt | _MBC_TRAIL (2) |
Çok baytlı karakterin sondaki bayt değeri (0x40 - 0x7E, 0x80 - 0xFC) |
| 1 | Geçerli iz bayt | _MBC_ILLEGAL (-1) |
Geçersiz karakter: sondaki (0x00 - 0x3F, 0x7F, 0xFD, 0xFE, 0xFF) |
Açıklamalar
işlevi, _mbbtype çok baytlı bir karakterdeki bayt türünü belirler. değeri type 1 dışında bir değerse, _mbbtype çok baytlı bir karakterin geçerli tek bayt veya kurşun baytını test edin. değeri type 1 ise, _mbbtype çok baytlı bir karakterin geçerli bir izin baytını sınar.
Çıkış değeri, yerel ayarın LC_CTYPE kategori ayarının ayarından etkilenir. Daha fazla bilgi için bkz. setlocale, _wsetlocale. _mbbtype Bu işlevin sürümü, bu yerel ayara bağımlı davranış için geçerli yerel ayarı kullanır; _mbbtype_l sürüm, bunun yerine geçirilen yerel ayar parametresini kullanması dışında aynıdır. Daha fazla bilgi için bkz . Yerel Ayar.
Önceki sürümlerde _mbbtype olarak adlandırılmıştı chkctype. Yeni kod için bunun yerine kullanın _mbbtype .
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 | İsteğe bağlı üst bilgi |
|---|---|---|
_mbbtype |
<mbstring.h> | <mbctype.h>* |
_mbbtype_l |
<mbstring.h> | <mbctype.h>* |
* Dönüş değerleri olarak kullanılan bildirim sabitlerinin tanımları için.
Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.