Funkce isgraph () v C ++ kontroluje, zda je daný znak grafický nebo ne.
isgraph () prototyp
int isgraph (int ch);
Tyto isgraph()
funkce zkontroluje, zda ch
je grafické znázornění, jak jsou klasifikovány podle aktuálního C locale. Ve výchozím nastavení jsou následující znaky grafické:
- Číslice (0 až 9)
- Velká písmena (A až Z)
- Malá písmena (a až z)
- Interpunkční znaky (! "# $% & '() * +, -. /:;? @ () _` (|) ~)
Chování isgraph()
je nedefinováno, pokud hodnota ch není reprezentovatelná jako nepodepsaný znak nebo se nerovná EOF.
Je definován v hlavičkovém souboru.
isgraph () parametry
ch
: Znak ke kontrole.
isgraph () Návratová hodnota
Funkce isgraph () vrací nenulovou hodnotu, pokud ch je grafická, jinak vrací nulu.
Příklad: Jak funguje funkce isgraph ()
#include #include using namespace std; int main() ( char ch1 = '$'; char ch2 = ' '; isgraph(ch1)? cout << ch1 << " has graphical representation" : cout << ch1 << " does not have graphical representation"; cout << endl; isgraph(ch2)? cout << ch2 << " has graphical representation" : cout << ch2 << " does not have graphical representation"; return 0; )
Když spustíte program, výstup bude:
$ má grafické znázornění nemá grafické znázornění