Η συνάρτηση wctype () στο C ++ επιστρέφει μια τιμή του τύπου wctype_t που χρησιμοποιείται για την ευρεία ταξινόμηση χαρακτήρων.
Η συνάρτηση wctype () ορίζεται στο αρχείο κεφαλίδας.
πρωτότυπο wctype ()
wctype_t wctype (const char * str);
Η συνάρτηση wctype () παίρνει μια συμβολοσειρά C ως όρισμα και επιστρέφει μια τιμή του τύπου wctype_t που χρησιμοποιείται για την ταξινόμηση ενός ευρέως χαρακτήρα.
wctype () Παράμετροι
- str: C string που καθορίζει την επιθυμητή κατηγορία.
Τιμή str | Ισοδύναμη συνάρτηση |
---|---|
alnum | ισβαλόν |
άλφα | ισβαλφα |
κενό | είναι κενό |
cntrl | iswcntrl |
ψηφίο | iswdigit |
γραφική παράσταση | iswgraph |
πιο χαμηλα | είναι πιο αδύναμος |
Τυπώνω | iswprint |
τρυπήστε | δεν λειτουργεί |
χώρος | iswspace |
xdigit | iswxdigit |
ανώτερος | iswupper |
wctype () Επιστροφή τιμή
- Η συνάρτηση wctype () επιστρέφει ένα αντικείμενο wctype_t που μπορεί να χρησιμοποιηθεί με το towctype () για να ελέγξει την ιδιότητα ενός μεγάλου χαρακτήρα.
- Εάν το str δεν παρέχει μια κατηγορία που υποστηρίζεται από τις τρέχουσες τοπικές ρυθμίσεις C, επιστρέφει μηδέν.
Παράδειγμα: Πώς λειτουργεί η λειτουργία wctype ();
#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; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Το μ είναι αλφάβητο