SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: el_rolas en Viernes 20 de Enero de 2012, 07:52
-
hola buenas disculpen la molestia estoy haciendo un programa en C en consola y necesito bloquear los caracteres especiales
pero no tengo ni la menor idea de como hacerlo
-
La tabla ASCII proporciona todos los caractes estandar disponibles junto a su decimal equivalente, en hexa y en octal. Sabiendo el decimal que equivale al caracter, podrias hacer algo asi: supongamos que queremos ignorar los caracteres del 0 al 9 y almacenar el resto en un arreglo
int i=0;
char letra;
char a[10];
while(i<10)
{
scanf("%c",&letra);
if(letra<48 && letra>57) // el 48 corresponde a al caracter cero y el 57 al nueve
a=letra;
i++;
}
Ojo: no es lo mismo un caracter cero que el numero 0
Saludos
EI: juntando mensajes.
me olvide de pasarte el link de la tabla ascii
http://www.asciitable.com/