problema con busqueda de silabas ( letra mayuscula)

Iniciado por manutmac, 7 Noviembre 2012, 18:59 PM

0 Miembros y 2 Visitantes están viendo este tema.

rir3760

Cita de: Jomad205 en 14 Noviembre 2012, 11:18 AMLeí que en ascii al tener cada caracter una numeracion independiente, la manera de pasar de minusculas a mayusculas era restandole 32 , y viceversa.
No se recomienda ya que el lenguaje C no garantiza el juego de caracteres ASCII (solo un subconjunto de el) como tampoco que la diferencia entre las mayúsculas y minúsculas sea de 32. Es el caso usual si pero no esta garantizado.

En su lugar es mejor utilizar isalpha y tolower/toupper (prototipos en <ctype.h>) para conocer si un carácter es alfabético y de ser el caso pasarlo a minúsculas/mayúsculas.

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language