C ++ wctype () - C ++ szabványos könyvtár

A wctype () függvény a C ++ - ban a széles karakterosztályozáshoz használt wctype_t típusú értéket adja vissza.

A wctype () függvény a fejlécfájlban van meghatározva.

wctype () prototípus

 wctype_t wctype (const char * str);

A wctype () függvény argumentumként egy C karakterláncot vesz fel, és egy széles karakter osztályozásához használt wctype_t típusú értéket ad vissza.

wctype () Paraméterek

  • str: C karakterlánc, amely meghatározza a kívánt kategóriát.
Az str értéke wctype esetén
Str értéke Ekvivalens függvény
alnum iswalnum
alfa iswalpha
üres iswblank
cntrl iswcntrl
számjegy iswdigit
grafikon iswgraph
Alsó lombos
nyomtatás iswprint
pontos megszűnt
hely iswspace
xdigit iswxdigit
felső iswupper

wctype () Visszatérési érték

  • A wctype () függvény egy olyan wctype_t objektumot ad vissza, amely a towctype () használatával használható egy széles karakter tulajdonságának ellenőrzésére.
  • Ha az str nem ad meg olyan kategóriát, amelyet az aktuális C területi beállítás támogat, akkor nullát ad vissza.

Példa: Hogyan működik a wctype () függvény?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t wc = L'u00b5'; if (iswctype(wc, wctype("digit"))) wcout << wc << L" is a digit"; else if (iswctype(wc, wctype("alpha"))) wcout << wc << L" is an alphabet"; else wcout << wc << L" is neither an alphabet nor a digit"; return 0; )

A program futtatásakor a kimenet a következő lesz:

 µ egy ábécé

érdekes cikkek...