This section explains the library functions for performing conversions
such as case mappings on characters. For example,
converts any character to upper case if possible. If the character
can't be converted,
toupper returns it unchanged.
These functions take one argument of type
int, which is the
character to convert, and return the converted character as an
int. If the conversion is not applicable to the argument given,
the argument is returned unchanged.
Compatibility Note: In pre-ISO C dialects, instead of
returning the argument unchanged, these functions may fail when the
argument is not suitable for the conversion. Thus for portability, you
may need to write
islower(c) ? toupper(c) : c rather than just
These functions are declared in the header file `ctype.h'.
tolowerreturns the corresponding lower-case letter. If c is not an upper-case letter, c is returned unchanged.
tolowerreturns the corresponding upper-case letter. Otherwise c is returned unchanged.
unsigned charvalue that fits into the US/UK ASCII character set, by clearing the high-order bits. This function is a BSD extension and is also an SVID extension.
tolower, and is provided for compatibility with the SVID. See section SVID (The System V Interface Description).
toupper, and is provided for compatibility with the SVID.
Go to the first, previous, next, last section, table of contents.