Funkce iswgraph () v C ++ kontroluje, zda má daný široký znak grafické znázornění či nikoli.
Funkce iswgraph () je definována v hlavičkovém souboru.
prototyp iswgraph ()
int iswgraph (wint_t ch);
Funkce iswgraph () kontroluje, zda ch má grafické znázornění klasifikované podle aktuálního národního prostředí C. 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 (! "# $% & '() * +, -. /:;? @ () _` (|) ~)
iswgraph () parametry
- ch: Široký znak ke kontrole.
iswgraph () Návratová hodnota
- Funkce iswgraph () vrací nenulovou hodnotu, pokud má ch znak grafického znázornění.
- Vrací nulu, pokud ch nemá žádný grafický reprezentační znak.
Příklad: Jak funguje funkce iswgraph ()?
#include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t ch1 = L'u0009'; wchar_t ch2 = L'u03a9'; iswgraph(ch1)? wcout << ch1 << L" has graphical representation" : wcout << ch1 << L" does not have graphical representation"; wcout << endl; iswgraph(ch2)? wcout << ch2 << L" has graphical representation" : wcout << ch2 << L" does not have graphical representation"; return 0; )
Když spustíte program, výstup bude:
nemá grafické znázornění Ω má grafické znázornění