La funzione ispunct () in C ++ controlla se il carattere specificato è o meno un carattere di punteggiatura.
ispunct () Prototipo
int ispunct (int ch);
La ispunct()
funzione controlla se ch è un carattere di punteggiatura classificato dalla locale C corrente. Per impostazione predefinita, i caratteri di punteggiatura sono! "# $% & '() * +, -. /:;? @ () _` (|) ~.
Il comportamento di ispunct()
è indefinito se il valore di ch non è rappresentabile come char senza segno o non è uguale a EOF.
È definito nel file di intestazione "> file di intestazione.
Parametri ispunct ()
ch: Il carattere da controllare.
ispunct () Restituisce il valore
La ispunct()
funzione restituisce un valore diverso da zero se ch è un carattere di punteggiatura, altrimenti restituisce zero.
Esempio: come funziona la funzione 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 esegui il programma, l'output sarà:
+ è un carattere di punteggiatura r non è un carattere di punteggiatura