printf("the pid is:%d ",getpid());
/*handle 3 signals*/
signal(SIGHUP,sigroutine);
signal(SIGINT,sigroutine);
signal(SIGQUIT,sigroutine);
while(1)
{}
return 0;
打印不出第一行的printf
解决方法:
printf("the pid is:%d \n",getpid());
/*handle 3 signals*/
signal(SIGHUP,sigroutine);
signal(SIGINT,sigroutine);
signal(SIGQUIT,sigroutine);
while(1)
{}
return 0;
加上\n解决问题