Computer >> Máy Tính >  >> Lập trình >> lập trình C

hàm iswblank () trong C / C ++

Hàm iswblank () được sử dụng để kiểm tra xem ký tự rộng được chuyển vào có trống hay không. Về cơ bản, nó là một ký tự khoảng trắng và nó cũng coi là ký tự tab (\ t). Hàm này được khai báo trong tệp tiêu đề “ctype.h” bằng ngôn ngữ C và tệp tiêu đề “cctype” ”bằng ngôn ngữ C ++.

Đây là cú pháp của isblank () trong ngôn ngữ C ++,

int iswblank(wint_t char);

Đây là một ví dụ về iswblank () trong ngôn ngữ C ++,

Ví dụ

#include <ctype.h>
#include <iostream>
using namespace std;
int main() {
   wchar_t s[] = L"The space between words.";
   int i = 0;
   int count = 0;
   while(s[i]) {
      char c = s[i++];
      if (iswblank(c)) {
         count++;
      }
   }
   cout << "\nNumber of blanks in sentence : " << count << endl;
   return 0;
}

Đầu ra

Number of blanks in sentence : 5

Trong chương trình trên, một chuỗi được chuyển vào biến s. Hàm iswblank () được sử dụng để kiểm tra khoảng trắng hoặc khoảng trống trong chuỗi được truyền như được hiển thị trong đoạn mã sau.

wchar_t s[] = L"The space between words.";
int i = 0;
int count = 0;
while(s[i]) {
   char c = s[i++];
   if (iswblank(c)) {
      count++;
   }
}