读书人

linux下的Ctrl+C信号值是多少,该如何解

发布时间: 2012-03-29 12:53:13 作者: rapoo

linux下的Ctrl+C信号值是多少
想判断信号是否为Ctrl+C 但是不知道Ctrl+C的信号值(int)是多少

[解决办法]
可以用kill -l查看系统支持的signal。
Ctrl + C对应的是SIGINT,值是2。

C/C++ code
#include <stdio.h>#include <signal.h>void handler(int signo){        printf("signo = %d\n", signo);}int main(int argc, char **argv){        signal(SIGINT, handler);        for(;;)                sleep(1);        return 0;} 

读书人网 >UNIXLINUX

热点推荐