Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Memeriksa apakah karakter multibyte adalah karakter alfanumerik, alfa, atau digit.
Penting
API ini tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime. Untuk informasi selengkapnya, lihat Fungsi CRT yang tidak didukung di aplikasi Platform Windows Universal.
Sintaks
int _ismbcalnum
(
unsigned int c
);
int _ismbcalnum_l
(
unsigned int c,
_locale_t locale
);
int _ismbcalpha
(
unsigned int c
);
int _ismbcalpha_l
(
unsigned int c,
_locale_t locale
);
int _ismbcdigit
(
unsigned int c
);
int _ismbcdigit_l
(
unsigned int c,
_locale_t locale
);
Parameter
c
Karakter yang akan diuji.
locale
Lokal untuk digunakan.
Nilai hasil
Masing-masing rutinitas ini mengembalikan nilai bukan nol jika karakter memenuhi kondisi pengujian. Jika tidak, mereka mengembalikan 0. Jika c<= 255 dan ada rutinitas yang sesuai _ismbb (misalnya, _ismbcalnum sesuai dengan _ismbbalnum), hasilnya adalah nilai pengembalian dari rutinitas yang _ismbb sesuai.
Keterangan
Masing-masing rutinitas ini menguji karakter multibyte tertentu untuk kondisi tertentu.
Versi fungsi-fungsi ini dengan _l akhiran identik kecuali bahwa mereka menggunakan lokal yang diteruskan alih-alih lokal saat ini untuk perilaku yang bergantung pada lokal mereka. Untuk informasi selengkapnya, lihat Lokal.
| Rutin | Kondisi pengujian | Contoh halaman kode 932 |
|---|---|---|
_ismbcalnum, _ismbcalnum_l |
Alfanumerik | Mengembalikan bukan nol jika dan hanya jika c merupakan representasi byte tunggal dari huruf bahasa Inggris ASCII: Lihat contoh untuk _ismbcdigit dan _ismbcalpha. |
_ismbcalpha, _ismbcalpha_l |
Abjad | Mengembalikan bukan nol jika dan hanya jika c merupakan representasi byte tunggal dari huruf bahasa Inggris ASCII: 0x41<=c<=0x5A atau 0x61<=c<=0x7A; atau huruf katakana: 0xA6<=c<=0xDF. |
_ismbcdigit, _ismbcdigit_l |
Jari | Mengembalikan bukan nol jika dan hanya jika c merupakan representasi byte tunggal dari digit ASCII: 0x30<=c<=0x39. |
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.
Persyaratan
| Rutin | Header yang diperlukan |
|---|---|
_ismbcalnum, _ismbcalnum_l |
<mbstring.h> |
_ismbcalpha, _ismbcalpha_l |
<mbstring.h> |
_ismbcdigit, _ismbcdigit_l |
<mbstring.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Lihat juga
Klasifikasi karakter
_ismbc Rutinitas
is, isw rutinitas
_ismbb Rutinitas