よし、シグナルを解釈するために 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
?