C ++ iswpunct () - Biblioteca padrão C ++

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

Artigos interessantes...