程序代码
#include <signal.h>
#include <stdio.h>
#include <unistd.h>
bool x = true;
void CtrlC(int sig)
{
x = false;
printf("\t Ctrl+C Received!\n");
}
int main()
{
printf("Program Activate!\n");
(void) signal(SIGINT, CtrlC);
int counter = 0;
while(x)
{
printf("Counter: %d Hour(s) %d Minute(s) %d Second(s)\n",
counter/60/60, counter/60%60, counter%60);
counter++;
sleep(1);
}
printf("Good Bye!\n");
}
运行结果
END