如果用户输入 y 退出,如何使用信号使 ctrl+c 确认停止进程的问题,以及如何发送 ctrl +z?
最佳答案
示例:
#include <stdio.h>
#include <signal.h>
#include <stdlib.h>
int i=0;
void plus()
{
i++;
}
void close()
{
printf("\nControl^c has pressed %d times\n",i);
exit(1);
}
int main()
{
signal(2,plus);
signal(20,close);
getchar();
}
使用此代码,您可以计算按 ^c 的次数,并在按 ^z 时程序退出
关于c - 如何处理更改 ctrl+c 和 ctrl+z 的信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20882949/