Trong bài viết này, chúng ta sẽ thảo luận về hàm iswspace () trong C ++, cú pháp, cách làm việc và các giá trị trả về của nó.
Hàm iswspace () là một hàm có sẵn trong C ++ được định nghĩa trong tệp tiêu đề. Hàm kiểm tra xem ký tự rộng được truyền vào có phải là ký tự khoảng trắng hay không. Hàm kiểm tra đối số if được truyền vào là khoảng trắng (‘‘) sau đó trả về giá trị nguyên khác 0 (true), ngược lại trả về 0 (false)
Cú pháp
int iswspace(wint_t ch);
Hàm chỉ chấp nhận một tham số, tức là một ký tự rộng cần được kiểm tra. Đối số được truyền trong wint_t hoặc WEOF.
wint_t lưu trữ một loại dữ liệu tích hợp.
Giá trị trả về
Hàm trả về một giá trị nguyên, có thể là 0 (trong trường hợp sai) hoặc bất kỳ giá trị nào khác 0 (trong trường hợp đúng).
Ví dụ
#include <iostream> #include <cwctype> using namespace std; int main() { wint_t a = '.'; wint_t b = ' '; wint_t c = '1'; iswspace(a)?cout<<"\nIts white space character":cout<<"\nNot white space character"; iswspace(b)?cout<<"\nIts white space character":cout<<"\nNot white space character"; iswspace(c)?cout<<"\nIts white space character":cout<<"\nNot white space character"; }
Đầu ra
Nếu chúng ta chạy đoạn mã trên, nó sẽ tạo ra kết quả sau -
Not white space character Its white space character Not white space character
Ví dụ
#include <iostream> #include <cwctype> using namespace std; int main () { int i, count; wchar_t s[] = L"I am visiting tutorials point"; count = i = 0; while (s[i]) { if(iswspace(s[i])) count++; i++; } cout<<"There are "<<count <<" white space characters.\n"; return 0; }
Đầu ra
Nếu chúng ta chạy đoạn mã trên, nó sẽ tạo ra kết quả sau -
There are 4 white space characters.