Restricciones

MaPa
09 de Octubre del 2003
Hola

bueno, me gustaria que alguien me pudiera ayudar a restringir un scanf, lo que quiero decir, es que si es un tipo float o int, no me permita escribir caracteres y se limite simplemente a los numeros.

gracias anticipadas...

MaPa

chuidiang
09 de Octubre del 2003
Con scanf() no puedes hacer eso.

scanf () te deja escribir todo lo que quieras y lee cuando pulsas <intro>. Si quieres hacerlo con scanf(), deberas leer siempre una cadena de caracteres y luego revisar tu si todo son numeros o no y sacar el codigo de error.

Para hacer algo como lo que quieres, necesitas funciones que capturen el teclado al vuelo, estilo las kbhit() del compilador de borland.

Se bueno.