Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/05/2010, 11:34
Serxu
 
Fecha de Ingreso: diciembre-2005
Mensajes: 29
Antigüedad: 18 años, 4 meses
Puntos: 1
Volver al menú si hay un error.

Hola chicos. Vengo a vosotros con otra duda que seguro que es una chorrada.

Estoy haciendo un programa el cual imprime un menú con las opciones.

Lee por teclado lo que se le va pidiendo y si detecta un error da mensaje, pero (y ahí es donde tengo yo el problema) sigue a la siguiente función, como si nada. Detecta el error perfecto, pero no se como hacer que cuando yo llamo a la función que he implementado "int error(int nerror);" imprima por pantalla y deje de ejecutar código y vuelva al menú, el cual esta en un bucle "do{}while (1);" y salgo de la aplicación con la opción 4 del menú usando "exit(1);"

supongo que no me recomendareis variables globales, aunque tampoco pienso usarlas. Tampoco me gustaría usar flags por todo el programa...

¿Como puedo hacer que al entrar en mi "int error(int nerror);", se ejecute el switch para mostrar el error y posteriormente vuelva al menú?

Muchas gracias por vuestra atención ;)

SALUDOS