pborawski

liczniki ( alarm )

Oct 22nd, 2012
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.60 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <unistd.h>
  3. #include <stdlib.h>
  4. #include <errno.h>
  5. #include <signal.h>
  6. #include <string.h>
  7. #include <sys/types.h>
  8. #include <sys/wait.h>
  9.  
  10. void alarmo( int sig )
  11. {
  12.         signal(SIGALRM,alarmo);
  13.         //int start, stop;
  14.        
  15.         printf("Koniec czasu");
  16.         exit(0);
  17. }
  18.  
  19. int main()
  20. {
  21.         char c;
  22.        
  23.        
  24.         signal(SIGALRM,alarmo);
  25.        
  26.         printf("Wprowadz jakis znak w ciagu 10 sekund\n");
  27.         alarm(10); // po 5 sekundach dzialania programu aktywuje swoj handler
  28.         gets(c);
  29.         int licznik = 10 - alarm(20);
  30.         printf("Wcisneles klawisz po: %d", licznik);
  31.         alarm(0);
  32.         return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment