C ++ iscntrl () - C ++ Τυπική βιβλιοθήκη

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

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

 int iscntrl (int ch);

Η iscntrl()συνάρτηση ελέγχει εάν το ch είναι χαρακτήρας ελέγχου ή όχι όπως ταξινομείται από τις τρέχουσες εγκατεστημένες τοπικές ρυθμίσεις C. Από προεπιλογή, οι χαρακτήρες με τους κωδικούς από 0x00 έως 0x1F και 0x7F θεωρούνται χαρακτήρες ελέγχου.

Υπάρχουν 32 χαρακτήρες ελέγχου στο σύνολο χαρακτήρων ASCII, όπως null, feed line, έναρξη κειμένου, backspace, tab κ.λπ.

Η συμπεριφορά του iscntrl()είναι απροσδιόριστη εάν η τιμή του ch δεν μπορεί να αναπαρασταθεί ως ανυπόγραφη char ή δεν είναι ίση με το EOF.

Ορίζεται στο αρχείο κεφαλίδας "> αρχείο κεφαλίδας.

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

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

iscntrl () Επιστροφή τιμή

Η iscntrl()συνάρτηση επιστρέφει μη μηδενική τιμή εάν το ch είναι χαρακτήρας ελέγχου, διαφορετικά επιστρέφει μηδέν.

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

 #include #include using namespace std; int main() ( char ch1 = ' '; char ch2 = 'x'; iscntrl(ch1)?cout << ch1 << " is a control character":cout << ch1 << " is not a control character"; cout << endl; iscntrl(ch2)?cout << ch2 << " is a control character":cout << ch2 << " is not a control character"; return 0; )

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

 είναι χαρακτήρας ελέγχου x δεν είναι χαρακτήρας ελέγχου

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