al intentar hacer un menu asi:
Código C++:
Ver original
me imprime error infinitas veces y me deja continuar, la variable opcion es entera y este error aparece al escribir un caracter.
Como puedo solucionar eso??
| ||||
Menu Hola al intentar hacer un menu asi:
Código C++:
Ver original me imprime error infinitas veces y me deja continuar, la variable opcion es entera y este error aparece al escribir un caracter. Como puedo solucionar eso?? |
| |||
Respuesta: Menu puedes hacer un bucle que te haga el scanf hasta que el valor introducido sea un numero y recuerda en poner el fflush(); para no tener problemas.
__________________ Twitters de famosos |
| |||
Respuesta: Menu do { system("clear");//limpio pantalla //limpio el buffer fflush(stdin); scanf("%d",&numero); fflush(stdin); }while(numero<1 || numero>2);
__________________ Twitters de famosos |
| ||||
Respuesta: Menu Ok amigo, funciona, lo probare y espero que me funcione en mi codigo. Muchas gracias.....Carma positivo. .....Unos minutos despues.... Bien mi amigo, muchas gracias ha funcionado de maravilla, me gustaria saber por que pasaba el error.Gracias. Última edición por Kristhoff; 13/01/2011 a las 19:08 |
| |||
Respuesta: Menu Hola!, Pues la explicación yo no la sé... sé que cuando yo hacia C, cuando hacia prácticas, muchas veces siempre tenia este problema, (tenia que leer por teclado en teoria digitos y te meten caracter) y si se le metia caracter se volvia loco, y una solución para controlar eso era obligar a que el usuario metiera el rango de digitos que querias.
__________________ Twitters de famosos |