A C ++ programban az iswgraph () függvény ellenőrzi, hogy az adott széles karakter grafikus ábrázolással rendelkezik-e vagy sem.
Az iswgraph () függvény a fejlécfájlban van meghatározva.
iswgraph () prototípus
int iswgraph (wint_t ch);
Az iswgraph () függvény ellenőrzi, hogy a ch grafikus ábrázolással rendelkezik-e az aktuális C területi beállítás szerint. Alapértelmezés szerint a következő karakterek grafikusak:
- Számjegyek (0–9)
- Nagybetűk (A-tól Z-ig)
- Kisbetűk (a – z)
- Írásjelek (! "# $% & '() * +, -. /:;? @ () _` (|) ~)
iswgraph () Paraméterek
- ch: Az ellenőrizendő széles karakter.
iswgraph () Visszatérési érték
- Az iswgraph () függvény nem nulla értéket ad vissza, ha a ch grafikus ábrázolási karakterrel rendelkezik.
- Nullát ad, ha a ch-nek nincs grafikus ábrázolási karaktere.
Példa: Hogyan működik az iswgraph () függvény?
#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; )
A program futtatásakor a kimenet a következő lesz:
nincs grafikus ábrázolása Ω grafikus ábrázolása van