Αυτό το αρχείο κεφαλίδα δηλώνει συναρτήσεις για τον έλεγχο χαρακτήρων. Όλες παίρνουν 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.