Funkcia isgraph () v C ++ kontroluje, či je daný znak grafický alebo nie.
isgraph () prototyp
int isgraph (int ch);
Tieto isgraph()
funkcie skontroluje, či ch
je grafické znázornenie, ako sú klasifikované podľa aktuálneho C locale. Predvolene sú nasledujúce znaky grafické:
- Číslice (0 až 9)
- Veľké písmená (A až Z)
- Malé písmená (od a do z)
- Interpunkčné znaky (! "# $% & '() * +, -. /:;? @ () _` (|) ~)
Chovanie isgraph()
je nedefinované, ak hodnotu ch nemožno reprezentovať ako nepodpísaný znak alebo sa nerovná EOF.
Je definované v hlavičkovom súbore.
isgraph () parametre
ch
: Znak, ktorý sa má skontrolovať.
isgraph () Návratová hodnota
Funkcia isgraph () vráti nenulovú hodnotu, ak ch je grafická, inak vráti nulu.
Príklad: Ako funguje funkcia 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; )
Po spustení programu bude výstup:
$ má grafické znázornenie nemá grafické znázornenie