前段时间在做一个项目的时候遇到了一点问题,做了一个安全方面的东西,主要目的是为了实现一段程序在规定的时间内完成,如果在规定时间内不能够完成相应的操作时,程序报警。
- signal(SIGALRM, signalFun);
- alarm(5);
- #include <stdio.h>
- #include <stdlib.h>
- #include <signal.h>
- void signalFun()
- {
- printf("ByeBye!\n");
- exit(0);
- }
- void testFun()
- {
- int num;
- alarm(3);
- loop: printf("Please Input The Num : ");
- scanf("%d", &num);
- if(num > 10)
- {
- printf("Hello World!\n");
- alarmm(0);
- }
- else
- goto loop;
- }
- int main(int argc, char *argv[])
- {
- signal(SIGALRM, signalFun);
- testFun();
- return 0;
- }