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

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

Hàm iswdigit () là một hàm tích hợp sẵn trong C / C ++. Nó kiểm tra xem ký tự rộng có phải là một chữ số thập phân hay không. Nó được khai báo trong tệp tiêu đề “cwctype” bằng ngôn ngữ C ++ trong khi “ctype.h” bằng ngôn ngữ C. Nó có một ký tự duy nhất được gọi là ký tự rộng.

Các ký tự từ 0 đến 9 được phân loại là các chữ số thập phân. Nếu ký tự rộng không phải là một chữ số, nó sẽ trả về không (0). Nếu ký tự là chữ số, nó sẽ trả về giá trị khác 0.

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

int iswdigit(ch)

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

Ví dụ

#include <cwctype>
#include <iostream>
using namespace std;
int main() {
   wchar_t c1 = '!';
   wchar_t c2 = '8';
   if (iswdigit(c1))
   wcout << c1 << " , The character is a digit ";
   else
   wcout << c1 << " , The character is not a digit ";
   wcout << endl;
   if (iswdigit(c2))
   wcout << c2 << ", The character is a digit ";
   else
   wcout << c2 << ", The character is not a digit ";
   return 0;
}

Đầu ra

! , The character is not a digit
8 , The character is a digit