elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  ctrl+c en lenguaje c
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ctrl+c en lenguaje c  (Leído 2,760 veces)
sesiopower

Desconectado Desconectado

Mensajes: 5


Ver Perfil
ctrl+c en lenguaje c
« en: 10 Junio 2015, 18:42 pm »

hola, estoy haciendo un ejercicio en lenguaje c con dev-c++ que tiene q ejecutarse infinitamente (lo hago con while(1) ) y para finalizarla pulso ctrl+c, pero quiero q cunado se pulse ctrl+c que haga por ejemplo un free(memoria) antes de cerrar la aplicacion, ¿es posible?.
En unix se puede hacer una manejadora y modificar la señal de ctrl-c, pero no se como se puede hacer en dev-c++ para windows


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: ctrl+c en lenguaje c
« Respuesta #1 en: 10 Junio 2015, 18:52 pm »

esto es de utilidad?

http://stackoverflow.com/questions/1641182/how-can-i-catch-a-ctrl-c-event-c


En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
sesiopower

Desconectado Desconectado

Mensajes: 5


Ver Perfil
Re: ctrl+c en lenguaje c
« Respuesta #2 en: 10 Junio 2015, 19:15 pm »


asi se hace en unix, pero no se si funciona en windows. lo intentare haber si asi funciona
En línea

rir3760


Desconectado Desconectado

Mensajes: 1.639


Ver Perfil
Re: ctrl+c en lenguaje c
« Respuesta #3 en: 11 Junio 2015, 03:10 am »

estoy haciendo un ejercicio en lenguaje c con dev-c++ que tiene q ejecutarse infinitamente (lo hago con while(1) ) y para finalizarla pulso ctrl+c, pero quiero q cunado se pulse ctrl+c que haga por ejemplo un free(memoria) antes de cerrar la aplicacion, ¿es posible?.
Si. Descripción y ejemplo (en ingles) en MSDN: Console Control Handlers.

Un saludo
En línea

C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
M4a y Ctrl+Alt+Spr
Multimedia
Rose of Pain 1 1,696 Último mensaje 18 Enero 2006, 15:03 pm
por Songoku
Desactivar Ctrl+C y Ctrl+V en Windows XP.
Windows
gelop 2 7,342 Último mensaje 16 Junio 2010, 00:21 am
por simorg
CTRL Z CTRL D - end of file
Java
leogtz 0 2,556 Último mensaje 10 Noviembre 2010, 18:07 pm
por leogtz
Lenguaje C temas (en orden) que debo aprender para dominar este Lenguaje?
Programación C/C++
r_fercho 3 7,133 Último mensaje 8 Mayo 2014, 04:56 am
por r_fercho
Salir de un bucle while sin pulsar Ctrl + d [getchar -Lenguaje C]
Programación C/C++
NOB2014 2 2,761 Último mensaje 30 Noviembre 2015, 03:09 am
por NOB2014
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines