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

Hàm iswpunct () trong C / C ++

Hàm iswpunct () được sử dụng để kiểm tra xem ký tự rộng đi qua có phải là dấu câu hay không. Nó trả về giá trị 0, nếu nó không phải là dấu chấm câu, ngược lại nó trả về giá trị khác 0. Nó được khai báo trong tệp tiêu đề “cwctype”.

Đây là cú pháp của iswpunct ()

int iswpunct(wint_t character);

Đây là một ví dụ về iswpunct ()

Ví dụ

#include<cwctype>
#include<stdio.h>
using namespace std;
int main() {
   wint_t a = '!';
   wint_t b = 'a';
   if(iswpunct(a))
   printf("The character is a punctuation.");
   else
   printf("\nThe character is not a punctuation.");
   if(iswpunct(b))
   printf("\nThe character is a punctuation.");
   else
   printf("\nThe character is not a punctuation.");
   return 0;
}

Đầu ra

The character is a punctuation.
The character is not a punctuation.

Trong chương trình trên, hai ký tự rộng được khai báo là a và b. Các ký tự được kiểm tra xem ký tự đã chuyển có phải là dấu câu hay không.

wint_t a = '!';
wint_t b = 'a';
if(iswpunct(a))
printf("The character is a punctuation.");
else
printf("\nThe character is not a punctuation.");
if(iswpunct(b))
printf("\nThe character is a punctuation.");
else
printf("\nThe character is not a punctuation.");