linux下的Ctrl+C信号值是多少
想判断信号是否为Ctrl+C 但是不知道Ctrl+C的信号值(int)是多少
[解决办法]
可以用kill -l查看系统支持的signal。
Ctrl + C对应的是SIGINT,值是2。
#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;}