Η συνάρτηση 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; )
Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:
Το μ είναι αλφάβητο








