_ismbcgraph
, _ismbcgraph_l
, _ismbcprint
, _ismbcprint_l
, _ismbcpunct
, _ismbcpunct_l
, _ismbcblank
, _ismbcblank_l
, _ismbcspace
, _ismbcspace_l
Menentukan apakah karakter adalah karakter grafis, karakter tampilan, karakter tanda baca, atau karakter spasi.
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 _ismbcgraph(
unsigned int c
);
int _ismbcgraph_l(
unsigned int c,
_locale_t locale
);
int _ismbcprint(
unsigned int c
);
int _ismbcprint_l(
unsigned int c,
_locale_t locale
);
int _ismbcpunct(
unsigned int c
);
int _ismbcpunct_l(
unsigned int c,
_locale_t locale
);
int _ismbcblank(
unsigned int c
);
int _ismbcblank_l(
unsigned int c,
_locale_t locale
);
int _ismbcspace(
unsigned int c
);
int _ismbcspace_l(
unsigned int c,
_locale_t locale
);
Parameter
c
Karakter yang akan ditentukan.
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.
Versi fungsi-fungsi ini identik, kecuali yang memiliki _l
akhiran menggunakan lokal yang diteruskan untuk perilaku dependen lokal mereka, bukan lokal saat ini. Untuk informasi selengkapnya, lihat Lokal.
Keterangan
Masing-masing fungsi ini menguji karakter multibyte tertentu untuk kondisi tertentu.
Rutin | Kondisi pengujian | Contoh halaman kode 932 |
---|---|---|
_ismbcgraph |
Graphic | Mengembalikan bukan nol jika dan hanya jika c merupakan representasi byte tunggal dari karakter ASCII atau katakana yang dapat dicetak kecuali spasi kosong. |
_ismbcprint |
Dicetak | Mengembalikan nonzero jika dan hanya jika c merupakan representasi byte tunggal dari karakter ASCII atau katakana yang dapat dicetak termasuk spasi kosong. |
_ismbcpunct |
Tanda Baca | Mengembalikan bukan nol jika dan hanya jika c merupakan representasi byte tunggal dari karakter tanda baca ASCII atau katakana apa pun. |
_ismbcblank |
Tab Spasi atau horizontal | Mengembalikan bukan nol jika dan hanya jika c adalah karakter tab spasi atau horizontal: c =0x20 atau c =0x09. |
_ismbcspace |
Spasi kosong | Mengembalikan bukan nol jika dan hanya jika c adalah karakter spasi putih: c =0x20 atau 0x09<=c <=0x0D. |
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.
Persyaratan
Rutin | Header yang diperlukan |
---|---|
_ismbcgraph |
<mbstring.h> |
_ismbcgraph_l |
<mbstring.h> |
_ismbcprint |
<mbstring.h> |
_ismbcprint_l |
<mbstring.h> |
_ismbcpunct |
<mbstring.h> |
_ismbcpunct_l |
<mbstring.h> |
_ismbcblank |
<mbstring.h> |
_ismbcblank_l |
<mbstring.h> |
_ismbcspace |
<mbstring.h> |
_ismbcspace_l |
<mbstring.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Pustaka
Semua versi pustaka run-time C.
Baca juga
Klasifikasi karakter
Lokal
Interpretasi urutan karakter multibyte
_ismbc
Rutinitas
is
, isw
rutinitas
_ismbb
Rutinitas
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk