《Linux程序设计》------死循环前+printf 无法打印

   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解决问题 

猜你喜欢

转载自blog.csdn.net/qq_36959251/article/details/84632988