C ++ wctype () - C ++ Standard Βιβλιοθήκη

Η συνάρτηση wctype () στο C ++ επιστρέφει μια τιμή του τύπου wctype_t που χρησιμοποιείται για την ευρεία ταξινόμηση χαρακτήρων.

Η συνάρτηση wctype () ορίζεται στο αρχείο κεφαλίδας.

πρωτότυπο wctype ()

 wctype_t wctype (const char * str);

Η συνάρτηση wctype () παίρνει μια συμβολοσειρά C ως όρισμα και επιστρέφει μια τιμή του τύπου wctype_t που χρησιμοποιείται για την ταξινόμηση ενός ευρέως χαρακτήρα.

wctype () Παράμετροι

  • str: C string που καθορίζει την επιθυμητή κατηγορία.
Τιμή str για wctype
Τιμή 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; )

Όταν εκτελείτε το πρόγραμμα, η έξοδος θα είναι:

 Το μ είναι αλφάβητο

ενδιαφέροντα άρθρα...