Ctype.h
Το λήμμα παραθέτει τις πηγές του αόριστα, χωρίς παραπομπές. |
Αυτό το αρχείο κεφαλίδα δηλώνει συναρτήσεις για τον έλεγχο χαρακτήρων. Όλες παίρνουν int σαν τη μόνη παράμετρο και επιστρέφουν int. Η παράμετρος πρέπει να είναι είτε EOF ή κάποιος χαρακτήρας ο οποίος χωράει σ' ένα unsigned char.
Συναρτήσεις ελέγχου
Επιστρέφουν διάφορο του μηδενός (αληθές) αν το c είναι αυτό που ψάχνουν.
isalnum(c)
- Επιστρέψει αληθές αν ο χαρακτήρας είναι γράμμα ή δεκαδικό ψηφίο.
isalpha(c)
- Επιστρέφει αληθές αν ο χαρακτήρας είναι γράμμα.
iscntrl(c)
- Επιστρέφει αληθές αν είναι χαρακτήρας ελέγχου.
isdigit(c)
- Αληθές αν είναι δεκαδικό ψηφίο.
isgraph(c)
- Αληθές για όλους τους εκτυπώσιμους χαρακτήρες πλην του κενού.
islower(c)
- Αληθές αν είναι πεζό γράμμα.
isprint(c)
- Αληθές για όλους τους εκτυπώσιμους χαρακτήρες μαζί με το κενό.
ispunct(c)
- Αληθές αν είναι κάποιο σύμβολο( !, @, #, κτλ ).
isspace(c)
- Αληθές αν είναι κάποιος χαρακτήρας στοίχισης, όπως το κενό, το tab, το newline κ.α.
isupper(c)
- Αληθές αν είναι κεφαλαίο γράμμα.
isxdigit(c)
- Αληθές αν είναι δεκαεξαδικό ψηφίο.
Συναρτήσεις αλλαγής
Επιστρέφουν τον αλλαγμένο χαρακτήρα ή c αν ο χαρακτήρας δεν είναι αυτό που θέλουν.
tolower(c)
- Παίρνει ένα χαρακτήρα και αν είναι κεφαλαίο γράμμα, επιστρέφει το αντίστοιχο πεζό γράμμα.
toupper(c)
- Παίρνει ένα χαρακτήρα και αν είναι πεζό γράμμα, επιστρέφει το αντίστοιχο κεφαλαίο γράμμα.
Βιβλιογραφία
Prentice Hall - The C Programming Language- Brian W. Kernighan, Dennis M. Ritchie, 2nd ed.