A função iswpunct () em C ++ verifica se o caractere largo fornecido é uma pontuação ou não.
A função iswpunct () é definida no arquivo de cabeçalho.
protótipo iswpunct ()
int iswpunct (wint_t ch);
A função iswpunct () verifica se ch é um caractere de pontuação ou não. Por padrão, os caracteres de pontuação são
! "# $% & '() * +, -. /:;? @ () _` (|) ~.
Parâmetros iswpunct ()
- ch: O caractere largo a ser verificado.
iswpunct () Valor de retorno
- A função iswpunct () retorna um valor diferente de zero se ch for um caractere de pontuação.
- Ele retorna zero se ch não for um caractere de pontuação.
Exemplo: Como funciona a função iswpunct ()?
#include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t ch1 = L'u0938'; wchar_t ch2 = L'u007e'; iswpunct(ch1) ? wcout << ch1 << L" is a punctuation character" : wcout << ch1 << L" is not a punctuation character"; wcout << endl; iswpunct(ch2) ? wcout << ch2 << L" is a punctuation character" : wcout << ch2 << L" is not a punctuation character"; return 0; )
Quando você executa o programa, a saída será:
स não é um caractere de pontuação ~ é um caractere de pontuação