C ++ ispunct () - štandardná knižnica C ++

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

Zaujímavé články...