C / C ++中的iswpunct()函数

该函数iswpunct()用于检查传递的宽字符是否为标点符号。如果不是标点符号,则返回零,否则返回非零值。在“ cwctype”头文件中声明。

这是 iswpunct()

int iswpunct(wint_t character);

这是一个例子 iswpunct()

示例

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

输出结果

字符是标点符号。
The character is not a punctuation.

在上面的程序中,两个宽字符被声明为a和b。检查字符是否通过的字符是标点符号。

wint_t a = '!';
wint_t b = 'a';
if(iswpunct(a))
printf("字符是标点符号。");
else
printf("\nThe character is not a punctuation.");
if(iswpunct(b))
printf("\n字符是标点符号。");
else
printf("\nThe character is not a punctuation.");