Hàm wctype () trong C ++ trả về giá trị kiểu wctype_t được sử dụng để phân loại ký tự rộng.
Hàm wctype () được định nghĩa trong tệp tiêu đề.
nguyên mẫu wctype ()
wctype_t wctype (const char * str);
Hàm wctype () nhận một chuỗi C chuỗi str làm đối số của nó và trả về một giá trị kiểu wctype_t được sử dụng để phân loại một ký tự rộng.
Tham số wctype ()
- str: C chuỗi xác định danh mục mong muốn.
 
| Giá trị của str | Chức năng tương đương | 
|---|---|
| alnum | iswalnum | 
| alpha | iswalpha | 
| chỗ trống | iswblank | 
| cntrl | iswcntrl | 
| chữ số | iswdigit | 
| đồ thị | iswgraph | 
| thấp hơn | iswlower | 
| in | iswprint | 
| chấm câu | không còn tồn tại | 
| không gian | iswspace | 
| xdigit | iswxdigit | 
| phía trên | iswupper | 
wctype () Giá trị trả về
- Hàm wctype () trả về một đối tượng wctype_t có thể được sử dụng với towctype () để kiểm tra thuộc tính của một ký tự rộng.
 - Nếu str không cung cấp một danh mục được hỗ trợ bởi ngôn ngữ C hiện tại, nó sẽ trả về 0.
 
Ví dụ: Hàm wctype () 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'u00b5'; 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








