Hàm iswctype () trong C ++ kiểm tra xem một ký tự rộng đã cho có thuộc tính nhất định hay không.
Hàm iswctype () được định nghĩa trong tệp tiêu đề.
nguyên mẫu iswctype ()
int iswctype (wint_t wc, wctype_t desc);
Hàm iswctype () phân loại ký tự rộng wc theo thuộc tính được chỉ định bởi desc.
Hoạt động của hàm này có thể bị ảnh hưởng bởi danh mục LC_CTYPE của ngôn ngữ hiện tại.
tham số iswctype ()
- wc: Ký tự rộng cần kiểm tra.
- desc: Thuộc tính cần kiểm tra nhận được từ lệnh gọi tới wctype ().
iswctype () Giá trị trả về
- Hàm iswctype () trả về giá trị khác 0 nếu wc có thuộc tính được chỉ định bởi desc, nếu không thì trả về 0.
Ví dụ: Hàm iswctype () hoạt động như thế nào?
#include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t wc = L'u0178'; if (iswctype(wc, wctype("digit"))) wcout << wc << L" is a digit"; else if (iswctype(wc, wctype("alpha"))) wcout << wc << L" is an alphabet"; else wcout << wc << L" is neither an alphabet nor a digit"; return 0; )
Khi bạn chạy chương trình, đầu ra sẽ là:
Ÿ là một bảng chữ cái