/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Violación de segmento

 
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
MANTERO



Registrado: 27 Jun 2004
Mensajes: 4

MensajePublicado: 23/09/2004 6:35 am
Título: Violación de segmento

Buenas! Miren, he creado un menú en el que te permite escojer una opción mediante switch, por lo tanto también añadi "default:" para que cuando se tecleara otro numero que no fuera el de alguna opción ejecutara una serie de comandos, que muestran un mensaje de advertencia y le dice que presione Q para volver al menú principal. El resultado es que cuando tecleo por ejemplo el numero 5, para que me muestre lo de default, muestra el texto seguido de "Violación de segmento" y por lo tanto no tengo ni idea. Thanks, by3!

Código:
switch (selec)
   {
      case 1:
         translate_word();
         break;
      case 2:
         add_word();
         break;
      case 3:
         view_list();
         break;
      case 4:
         about();
         break;
      default:
         warning1:
         
         printf("Lo siento, introdució una selección imposible.\nPresione Q para volver.\n");
         scanf("%c",selec2);

         if (selec2=='q' || selec2=='Q')
         {
            goto menu1;
         }
         else
         {
            goto warning1;
         }
         break;
   }
}


Saludos,
MANTERO.
Volver arriba
alp



Registrado: 12 Abr 2004
Mensajes: 413

MensajePublicado: 23/09/2004 9:39 am
Título:

Probablemente el error esté en el scanf().

Cambia la línea
Código:
scanf("%c",selec2);
por
Código:
scanf("%c",&selec2);


A la función scanf() debes pasarle la dirección de la variable, para que pueda modificarla.

Un saludo.
Volver arriba
Yahoo Messenger
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com