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é








