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