C ++ ispunct () - standardní knihovna C ++

Funkce ispunct () v C ++ kontroluje, zda je daný znak interpunkčním znakem či nikoli.

ispunct () prototyp

 int ispunct (int ch);

Tyto ispunct()funkce kontroluje, zda ch je interpunkční znak podle klasifikace aktuální C locale. Ve výchozím nastavení jsou interpunkční znaky! "# $% & '() * +, -. /:;? @ () _` (|) ~.

Chování ispunct()je nedefinováno, pokud hodnota ch není reprezentovatelná jako nepodepsaný znak nebo se nerovná EOF.

Je definován v hlavičkovém souboru.

ispunct () parametry

ch: Znak ke kontrole.

ispunct () Vrátí hodnotu

ispunct()Funkce vrací nenulovou hodnotu, pokud ch je interpunkční znak, jinak vrátí nulu.

Příklad: Jak funguje funkce 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; )

Když spustíte program, výstup bude:

 + je interpunkční znak r není interpunkční znak

Zajímavé články...