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