sam dame una mano en esto por fa, terminado el ejercicio, debo agregarle señales, sin embargo ese es mi punto más debil (porque no fui a la clase y tampoco he practicado mucho), había probado esta señal, pero no me va.
Código C:
Ver originalint main()
{
int opcion = 0;
signal (SIGINT,senal);
for(;;)
{
titulo();
switch (opcion)
{
case '1': registrarpersona();
break;
case '2': registrarproducto();
break;
case '3': lista();
break;
case '4': factura();
break;
}
}
}
Código C:
Ver originalvoid senal(int signalvalue)
{
int resp;
do
{
printf ("\nindique si desea continuar\n\n"); printf ("1 para seguir / 2 para salir\n\n"); }
while(resp==1 || resp==2);
{
if (resp == 1)
{
signal(SIGINT, senal);
}
else
{
}
}
}
obviamente tengo la función definida al inicio del programa, y compila ...pero a la hora que llama la señal, no hace lo que quiero, la idea es que cuando la llame, vaya dirictamente al menu para continuar el programa, pero nada. El problema es que selecciono la opción 1 y hace lo mismo que la opción dos...
PD: Muchas gracias por la funcion strcpy, me ha sido de mucha ayuda.