Validar Enteros en C
Hola a todo el foro, hace poco hice una programa que realizaba una funcion con numeros flotantes, pero se tenia que ir validando "al vuelo" es decir mientras el usuario los escribia, esto es validar la entrada caracter por caracter, de ahi ya que terminaba de escribir el numero deseado (que almacenaba en un arrelo de caracteres temporales), lo convertia mediante sus posiciones y multiplicando por la posicion de la base (10) correspondiente.
Escuche que habia una funcion para hacer esto directamente y leer con un scanf el numero completo sin mayores complicaciones, es una funcion o es un formato de scanf?, uso TC, pero serviria cualquier referencia de cualquier implementacion de C, como ANSI C.
Gracias
Escuche que habia una funcion para hacer esto directamente y leer con un scanf el numero completo sin mayores complicaciones, es una funcion o es un formato de scanf?, uso TC, pero serviria cualquier referencia de cualquier implementacion de C, como ANSI C.
Gracias
Que yo sepa scanf() no revisa nada al vuelo. Tu escribes todo lo que quieras y luego scanf() trata de leer lo que tu le has dicho.
Por ejemplo,
scanf ("%d", &valor);
puedes escribir lo que quieras y cuando pulses <intro>, scanf() buscará algo que se parezca a un número para leer.
Se bueno.
Por ejemplo,
scanf ("%d", &valor);
puedes escribir lo que quieras y cuando pulses <intro>, scanf() buscará algo que se parezca a un número para leer.
Se bueno.
