好吧,所以我正在使用 sighandler 来解释一些信号,为此它是Ctrl+ C,所以当Ctrl+C被键入时,将采取一些行动,一切都很好而且花花公子,但我真正需要的是让这种情况发生^C
出现在输入/输出中
例如,假设我有这个代码
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
void siginthandler(int param)
{
printf("User pressed Ctrl+C\n");
exit(1);
}
int main()
{
signal(SIGINT, siginthandler);
while(1);
return 0;
}
输出将是
^CUser pressed Ctrl+C
我怎么能简单地做到这一点
User pressed Ctrl+C
?