Bloquear Control C

Foro para los que usan Dev-C++.
Responder
Mensaje
Autor
ecrow9
Mensajes: 1
Registrado: 09/04/2012 2:13 pm

Bloquear Control C

#1 Mensaje por ecrow9 » 09/04/2012 2:27 pm

Hola soy nuevo en esto necesito que mi programa no se termine de ejecutar cuando se presiona Ctrl + C estoy usando SLES 11 y Windev C++ el código que he estado realizando es el siguiente:

#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <signal.h>
#include <dos.h>
char opc1;
char opc2;
void stay(int sig)
/*void (*signal (int sig, void (*func)(int)))(int);*/
main()
{
(void) signal (SIGINT,stay);

system("/usr/bin/clear");
printf("\n");
printf("\"DATOS\"\n");
printf("\"DATOS2\"\n");
printf("\n");
printf("\"DATOS3\"");
printf("\n\n\n");
printf("\"Teclee primer valor\n":");
scanf ("%s",&opc1);
opc1= getch();
if (opc1=SIGINT)
{
printf("Secuencia no válida\n");}
else {
continue;
}
printf("\n");
printf("\"Teclee segundo valor\n":");
scanf ("%s",&opc2);
opc2= getch();
}
Ojala puedan ayudarme

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado