我是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
. 很抱歉造成的麻烦。