C ++ ispunct () - Biblioteca C ++ Padrão

A função ispunct () em C ++ verifica se o caractere fornecido é um caractere de pontuação ou não.

Protótipo ispunct ()

 int ispunct (int ch);

A ispunct()função verifica se ch é um caractere de pontuação classificado pela localidade C atual. Por padrão, os caracteres de pontuação são! "# $% & '() * +, -. /:;? @ () _` (|) ~.

O comportamento de ispunct()é indefinido se o valor de ch não for representável como unsigned char ou não for igual a EOF.

É definido no arquivo de cabeçalho "> arquivo de cabeçalho.

Parâmetros ispunct ()

ch: O personagem a ser verificado.

ispunct () Valor de retorno

A ispunct()função retorna um valor diferente de zero se ch for um caractere de pontuação; caso contrário, retorna zero.

Exemplo: como funciona a função ispunct ()

 #include #include using namespace std; int main() ( char ch1 = '+'; char ch2 = 'r'; ispunct(ch1) ? cout << ch1 << " is a punctuation character" : cout << ch1 << " is not a punctuation character"; cout << endl; ispunct(ch2) ? cout << ch2 << " is a punctuation character" : cout << ch2 << " is not a punctuation character"; return 0; )

Quando você executa o programa, a saída será:

 + é um caractere de pontuação r não é um caractere de pontuação

Artigos interessantes...