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.
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é