Advertisement
Guest User

beep.exe

a guest
Mar 25th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.84 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<unistd.h>
  4.    
  5. int main ( int argc, char *argv[] )
  6. {
  7.  
  8.     if (argc > 2 && (argc - 1) % 2 == 0)
  9.     {
  10.         char *p;
  11.         int args = (argc - 1) / 2;
  12.         int loop1;
  13.        
  14.         for (loop1 = 0; loop1 < args; loop1++)
  15.         {  
  16.             long conv1 = strtol(argv[(loop1 * 2) + 1], &p, 10);
  17.             long conv2 = strtol(argv[(loop1 * 2) + 2], &p, 10);
  18.            
  19.             int beepCount = conv1;
  20.             int beepInterval = conv2;
  21.            
  22.             int loop2;
  23.            
  24.              printf("beeping %d times\n", beepCount);
  25.              printf("with %d sec interval\n", beepInterval);
  26.            
  27.             for(loop2 = 0; loop2 < beepCount; ++loop2)
  28.             {
  29.                 printf("\a");
  30.                 sleep(beepInterval);
  31.             }
  32.         }
  33.     }
  34.     else
  35.     {
  36.         printf("%s <count> <interval (sec)> [ <count> <interval (sec)> [...] ]", argv[0]);
  37.     }  
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement