编辑代码

#include <stdio.h>
#include <signal.h>
#include <stdlib.h>

// 信号处理程序函数
void handle_sigint(int signum) {
    printf("捕获到信号 %d (SIGINT)\n", signum);
    exit(signum);
}

int main() {
    // 为 SIGINT 设置自定义信号处理程序
    signal(SIGINT, handle_sigint);

    printf("按下 Ctrl+C 触发 SIGINT 信号...\n");

    // 无限循环以保持程序运行
    while (1) {
        // 什么也不做
    }

    return 0;
}