C ++ wctype () - Thư viện chuẩn C ++

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 cho wctype
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

thú vị bài viết...