Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <sys/io.h>
- void main(int argc,char *argv[]){
- int num,i,j;
- char str[5],check_ch,err=0;
- if(argc != 2 ){
- printf("Please enter argument!!\n ex: ./beep 5\n");
- return ;
- }
- for (i=0;i<5;i++){
- if(argv[1][i] == '\0')
- break;
- str[i] = argv[1][i];
- }
- for (j=0;j<i;j++){
- check_ch = str[j];
- if((check_ch < 48) || (check_ch > 57)){
- err=1;
- printf("Error!! Please enter the integer argument!!\n");
- return ;
- }
- }
- num=atoi(argv[1]);
- iopl(3);
- outb(0x4e, 0xa05);
- outb(0x04, 0xa06);
- outb(0x53, 0xa05);
- outb(0x20, 0xa06);
- sleep(num);
- outb(0x53, 0xa05);
- outb(0x00, 0xa06);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement