私は Linux プログラミングの初心者です。本から以下のコードをコピーしました。
#include <signal.h>
#include <stdio.h>
#include <unistd.h>
void ouch (int sig)
{
printf("OUCH! - I got signal %d\n", sig);
(void) signal(SIGINT, SIG_DFL);
}
int main ()
{
(void) signal(SIGINT, ouch);
while(1)
{
printf("Hello World!\n");
sleep(1);
}
}
が入力されたときに何かを出力することが期待されていましたCtrl+C
が、 print しか実行しませんHello World!
。
編集:Ctrl+C
をのショートカット キーとして
バインドしたことをお詫び申し上げますcopy
。ご迷惑をおかけしました。