我應該在終端中輸入什麼內容才能打印「Hi」或「Bye」?信號如何在linux(c)上工作?
#include <stdio.h>
#include <signal.h>
void catcher1(int signum)
{
printf("/nHi");
kill(getpid(),22);
}
void catch22(int signum)
{
printf("\nBye\n");
exit(0);
}
main()
{
signal(SIGTERM, catcher1);
signal(22, catch22);
printf("\nLook & Listen\n");
while(1);
}
'按Ctrl + Z' - >'bg' - >'ps' - >'殺 - SIGTERM(正確的pid)'或'kill -22(正確的pid)',我猜。 – MikeCAT