Share via


_ismbblead, _ismbblead_l

Menguji karakter untuk menentukan apakah itu byte utama dari karakter multibyte.

Sintaks

int _ismbblead(
   unsigned int c
);
int _ismbblead_l(
   unsigned int c,
   _locale_t locale
);

Parameter

c
Bilangan bulat yang akan diuji.

locale
Lokal untuk digunakan.

Nilai hasil

Mengembalikan nilai bukan nol jika bilangan bulat c adalah byte pertama dari karakter multibyte.

Keterangan

Karakter multibyte terdiri dari byte prospek diikuti oleh byte berikutnya. Byte prospek dibedakan dengan berada dalam rentang tertentu untuk kumpulan karakter tertentu. Misalnya, di halaman kode hanya 932, byte prospek berkisar dari 0x81 - 0x9F dan 0xE0 - 0xFC.

_ismbblead menggunakan lokal saat ini untuk perilaku dependen lokal. _ismbblead_l identik kecuali menggunakan lokal yang diteruskan sebagai gantinya. Untuk informasi selengkapnya, lihat Lokal.

Ketika lokal adalah UTF-8, _ismbblead dan _ismbblead_l selalu mengembalikan 0 (false), apakah c itu byte prospek atau tidak.

_ismbblead dan _ismbblead_l khusus Microsoft, bukan bagian dari pustaka Standard C. Kami tidak menyarankan Anda menggunakannya di mana Anda menginginkan kode portabel. Untuk kompatibilitas Standard C, gunakan mbrlen sebagai gantinya.

Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.

Pemetaan rutin teks generik

Rutinitas Tchar.h _UNICODE dan _MBCS tidak ditentukan _MBCS Didefinisikan _UNICODE Didefinisikan
_istlead Selalu mengembalikan false _ismbblead Selalu mengembalikan false

Persyaratan

Rutin Header yang diperlukan Header opsional
_ismbblead <mbctype.h> atau <mbstring.h> <ctype.h>,* <limits.h>, <stdlib.h>
_ismbblead_l <mbctype.h> atau <mbstring.h> <ctype.h>,* <limits.h>, <stdlib.h>

* Untuk konstanta manifes untuk kondisi pengujian.

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Baca juga

Klasifikasi byte
_ismbb Rutinitas
mbrlen