C ++ iswctype () - C ++ Standard Library

Η συνάρτηση 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; )

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

 Ÿ είναι ένα αλφάβητο

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