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

Hàm iswcntrl () trong C ++ kiểm tra xem ký tự rộng đã cho có phải là ký tự điều khiển hay không.

Hàm iswcntrl () được định nghĩa trong tệp tiêu đề.

nguyên mẫu iswcntrl ()

 int iswcntrl (wint_t ch);

Hàm iswcntrl () kiểm tra xem ch có phải là ký tự điều khiển hay không. Theo mặc định, các ký tự có mã từ 0x00 đến 0x1F và 0x7F được coi là ký tự điều khiển.

tham số iswcntrl ()

  • ch: Ký tự rộng cần kiểm tra.

iswcntrl () Giá trị trả về

  • Hàm iswcntrl () trả về giá trị khác 0 nếu ch là một ký tự điều khiển.
  • Nó trả về 0 nếu ch không phải là ký tự điều khiển.

Ví dụ: Hàm iswcntrl () hoạt động như thế nào?

 #include #include using namespace std; int main() ( wchar_t ch1 = L'u000c';// unicode for form feed wchar_t ch2 = L'u03a3';// unicode for Σ cout << hex << showbase << boolalpha << "iswcntrl(" << (wint_t)ch1 << ") returned " << (bool)iswcntrl(ch1) << endl; cout << hex << showbase << boolalpha << "iswcntrl(" << (wint_t)ch2 << ") returned " << (bool)iswcntrl(ch2) << endl; return 0; )

Khi bạn chạy chương trình, đầu ra sẽ là:

 iswcntrl (0xc) trả về true iswcntrl (0x3a3) trả về false

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