Funkcia ispunct () v C ++ kontroluje, či je daný znak interpunkčný znak alebo nie.
ispunct () prototyp
int ispunct (int ch);
Tieto ispunct()
funkcie kontroluje, či ch je interpunkčné znak podľa klasifikácie aktuálnej C locale. Predvolene sú interpunkčné znaky! "# $% & '() * +, -. /:;? @ () _` (|) ~.
Chovanie ispunct()
je nedefinované, ak hodnotu ch nemožno reprezentovať ako nepodpísaný znak alebo sa nerovná EOF.
Je definované v hlavičkovom súbore.
ispunct () parametre
ch: Znak, ktorý sa má skontrolovať.
ispunct () Vrátená hodnota
ispunct()
Funkcia vracia nenulovú hodnotu, ak ch je interpunkčné znak, inak vráti nulu.
Príklad: Ako funguje funkcia 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; )
Po spustení programu bude výstup:
+ je interpunkčný znak r nie je interpunkčný znak