Функция ispunct () в C ++ проверяет, является ли данный символ символом пунктуации или нет.
ispunct () Прототип
int ispunct (int ch);
В ispunct()
функция проверяет ч является символом пунктуации в соответствии с классификацией по текущей локали C. По умолчанию символы пунктуации:! "# $% & '() * +, -. /:;? @ () _` (|) ~.
Поведение ispunct()
не определено, если значение ch не может быть представлено как unsigned char или не равно EOF.
Он определен в заголовочном файле "> заголовочный файл.
ispunct () Параметры
ch: проверяемый персонаж.
ispunct () Возвращаемое значение
ispunct()
Функция возвращает ненулевое значение , если ч является символом пунктуации, в противном случае возвращает ноль.
Пример: как работает функция 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; )
Когда вы запустите программу, вывод будет:
+ - знак препинания r - не знак пунктуации