Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Hàm iswblank() trong C++ STL


Hàm iswblank() trong C++ kiểm tra ký tự rộng có phải ký tự trống (blank) hay không. Hàm nằm trong header <ctype.h> (C) hoặc <cctype> (C++ STL).

Cú pháp

int iswblank(wint_t ch)

Kiểu trả về – Trả về khác 0 nếu chứa khoảng trống, 0 nếu không.

Tham số – ch: ký tự cần kiểm tra.

Ví dụ

Đầu vào – chuỗi = "I Love Myself"

Đầu ra – tổng số khoảng trống = 2

Đầu vào – chuỗi = "Myself"

Đầu ra – tổng số khoảng trống = 0

Cách tiếp cận

  • Nhập chuỗi cần kiểm tra khoảng trống.
  • Gọi iswblank() với chuỗi làm tham số.
  • Lưu giá trị khác 0 vào biến để in kết quả.

Chương trình minh họa

#include <ctype.h>
#include <iostream>
using namespace std;

int main() {
    setlocale(LC_ALL, "en_US.UTF-8");
    wchar_t str[] = L"\u0757\u077c\u0020\u00c5\u00d5\u00dd\u0009\u00a5";
    int count = 0;
    for (int i = 0; i < wcslen(str); i++) {
        if (iswblank(str[i]))
            count++;
    }
    cout << L"Number of blank characters in \"" << str << "\" = " << count;
    return 0;
}

Kết quả

Number of blank characters in "ݼݗ ÅÕÝ	¥" = 2