| Funstion | Funcionality |
| isalpha(c); | Returns true if c is a letter (a-z, A-Z) |
| isupper(c); | Returns true if c is an upper-case letter |
| islower(c); | Returns true if c is a lower-case letter |
| isdigit(c); | Returns trud if c is a number(0-9) |
| isspace(c); | Returns true if c is a white space character |
| ispunct(c); | Returns true if c is a punctuation mark |
| toupper(c); | If c is a lower-case letter a upper-case letter is returned, otherwise c is returned |
| tolower(c); | If c is a upper-case letter a lower-case letter is returned, otherwise c is returned |
These can be used by adding #include <cctype> to the includes.
However, the return type and the type of the parameter of these functions is int. This can cause problems in some systems. A safe way to use the functions is always explicitly cast the parameter to int with static_cast<int>( c ); The same can be done to the return type of the toupper and tolower to make sure the character value is correct.

No comments:
Post a Comment