C ++ iswpunct () - C ++ Standard Library

Η συνάρτηση iswpunct () στο C ++ ελέγχει εάν ο δεδομένος ευρύς χαρακτήρας είναι ένα σημείο στίξης ή όχι.

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

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

 int iswpunct (wint_t ch);

Η συνάρτηση iswpunct () ελέγχει αν το ch είναι χαρακτήρα στίξης ή όχι. Από προεπιλογή, οι χαρακτήρες στίξης είναι

 ! "# $% & '() * +, -. /:;? @ () _` (|) ~.

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

  • ch: Ο μεγάλος χαρακτήρας που πρέπει να ελέγξετε.

iswpunct () Τιμή επιστροφής

  • Η συνάρτηση iswpunct () επιστρέφει μη μηδενική τιμή εάν το ch είναι χαρακτήρας στίξης.
  • Επιστρέφει μηδέν εάν το ch δεν είναι στίξη.

Παράδειγμα: Πώς λειτουργεί η λειτουργία iswpunct ();

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t ch1 = L'u0938'; wchar_t ch2 = L'u007e'; iswpunct(ch1) ? wcout << ch1 << L" is a punctuation character" : wcout << ch1 << L" is not a punctuation character"; wcout << endl; iswpunct(ch2) ? wcout << ch2 << L" is a punctuation character" : wcout << ch2 << L" is not a punctuation character"; return 0; )

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

 स δεν είναι χαρακτήρας στίξης ~ είναι χαρακτήρας στίξης

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