#include<signal.h>
#include<stdio.h>
#include<stdlib.h>
void func(int sig){
printf("the function of ctrl+c is instead\n");
}
int main(){
signal(SIGINT,func);
while(1){
printf(".\n");
sleep(1);
}
return 0;
}
~
~
编辑执行这个文件后,按下CTRL+C 时原本的中断命令被换成 the function of ctrl+c is instead
本文介绍了一个C语言程序,该程序通过信号处理函数重新定义了Ctrl+C的默认中断命令。当按下Ctrl+C时,程序将输出自定义消息而非执行默认的中断操作。
824

被折叠的 条评论
为什么被折叠?



