ecrow9
Registrado: 09 Abr 2012 Mensajes: 1
| Publicado: 09/04/2012 2:27 pm | | | Título: Bloquear Control C |
| 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 |
|