我有一个 C 程序正在运行(在终端中)
我的程序有一个循环(例如
while(1){}
),所以如果我想停止它,我必须按
ctrl + C
我的问题:
当我按 Ctrl+C 时,有什么方法可以运行 C 程序中的最后一个函数吗?
例如,我在 Linux 终端中输入了 Ctrl+C
,然后我的程序检测到我输入了 Ctrl+C
,并打印出类似“bye bye”或 open 的内容文件等
希望你能理解我。
提前致谢。
最佳答案
您需要使用 signal
调用来安装 SIGINT 信号的处理程序。
关于c - 当我在终端中按 Ctrl+C 时,执行 C 中的最后一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22695037/