29 EKİM 2009, PERŞEMBE
Nasıl ctrl-c olayı yakalayabilir miyim? (C )
Nasıl C ctrl-c olayı bir catch ?
CEVAP
29 EKİM 2009, PERŞEMBE
signal
uygulamalarında farklı olarak en güvenilir yolu değildir. sigaction
kullanmanızı tavsiye ederim. Tom'un kodu şimdi bu gibi görünecektir :
#include <signal.h>
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
void my_handler(int s){
printf("Caught signal %d\n",s);
exit(1);
}
int main(int argc,char** argv)
{
struct sigaction sigIntHandler;
sigIntHandler.sa_handler = my_handler;
sigemptyset(&sigIntHandler.sa_mask);
sigIntHandler.sa_flags = 0;
sigaction(SIGINT, &sigIntHandler, NULL);
pause();
return 0;
}
Bunu Paylaş:
Nasıl bir dize için var_dump sonucu ya...
Nasıl jQuery kaydırma olayı yönünü bel...
Nasıl jQuery bir JavaScript değiştirme...
Nasıl Android video kayıt yakalayabili...
Nasıl en yakın X dakika için zaman yak...