Validacion !!!

slave
11 de Mayo del 2005
Necesito urgentemente algunas lines de codigo que me permitan validar un dato ingresado por el usuario, que el programa no reviente si se ingresa un caracter donde deberia ir un entero o un float, algo asi

carmamezo
11 de Mayo del 2005
Supón que quieres recibir un número positivo:

void main()
{
int a;

do{
printf("ntIntroduce numero: ");
scanf("%d",&a);
fflush(stdin);//borrar el buffer de entrada por si se han introducido más cosas de las necesarias
}while(a<0);

Ahí tienes una validación.
Un saludo.