Curso de C++ (Página 9f)

pagina009e Principal pagina009g

CAPITULO 9f Librerías estándar

Librería rutinas de conversión y clasificación de caracteres "ctype.h"

Función "toupper()"

Convierte un carácter a mayúscula.

Sintaxis:

int toupper(int ch);

"toupper" es una función que convierte el entero ch (dentro del rango EOF a 255) a su valor en mayúscula (A a Z; si era una minúscula de, a a z). Todos los demás valores permanecerán sin cambios.

Valor de retorno:

"toupper" devuelve el valor convertido si ch era una minúscula, en caso contrario devuelve ch.

Función "tolower()"

Convierte un carácter a mayúscula.

Sintaxis:

int tolower(int ch);

"tolower" es una función que convierte el entero ch (dentro del rango EOF a 255) a su valor en minúscula (A a Z; si era una mayúscula de, a a z). Todos los demás valores permanecerán sin cambios.

Valor de retorno:

"tolower" devuelve el valor convertido si ch era una mayúscula, en caso contrario devuelve ch.

Funciones "is<conjunto>()"

Las siguientes funciones son del mismo tipo, sirven para verificar si un carácter concreto pertenece a un conjunto definido. Estos conjuntos son: alfanumérico, alfabético, ascii, control, dígito, gráfico, minúsculas, imprimible, puntuación, espacio, mayúsculas y dígitos hexadecimales. Todas las funciones responden a la misma sintaxis:

int is<conjunto>(int c);

Función Valores
isalnum (A - Z o a - z) o (0 - 9)
isalpha (A - Z o a - z)
isascii 0 - 127 (0x00-0x7F)
iscntrl (0x7F o 0x00-0x1F)
isdigit (0 - 9)
isgraph Imprimibles menos ' '
islower (a - z)
isprint Imprimibles incluido ' '
ispunct Signos de puntuación
isspace espacio, tab, retorno de línea, cambio de línea, tab vertical, salto de página (0x09 a 0x0D, 0x20).
isupper (A-Z)
isxdigit (0 to 9, A to F, a to f)

Valores de retorno:

Cada una de las funciones devolverá un valor distindo de cero si el argumento c pertenece al conjunto.


pagina009e Principal pagina009g