Η συνάρτηση iswctype () στο C ++ ελέγχει εάν ένας δεδομένος ευρύς χαρακτήρας έχει μια συγκεκριμένη ιδιότητα.
Η συνάρτηση iswctype () ορίζεται στο αρχείο κεφαλίδας.
πρωτότυπο iswctype ()
int iswctype (wint_t wc, wctype_t desc);
Η συνάρτηση iswctype () ταξινομεί τον μεγάλο χαρακτήρα wc σύμφωνα με την ιδιότητα που καθορίζεται από την περιγραφή.
Η συμπεριφορά αυτής της συνάρτησης ενδέχεται να επηρεαστεί από την κατηγορία LC_CTYPE της τρέχουσας περιοχής.
iswctype () Παράμετροι
- wc: Ο μεγάλος χαρακτήρας για έλεγχο.
- desc: Η ιδιότητα για δοκιμή για την οποία προέρχεται από μια κλήση σε wctype ().
iswctype () Επιστροφή τιμή
- Η συνάρτηση iswctype () επιστρέφει μη μηδενική τιμή εάν το wc έχει την ιδιότητα που καθορίζεται από το desc, διαφορετικά επιστρέφει μηδέν.
Παράδειγμα: Πώς λειτουργεί η λειτουργία iswctype ();
#include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t wc = L'u0178'; 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; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Ÿ είναι ένα αλφάβητο