#include #include #include #define BUFSIZE 256 int main(int argc, char * argv[]){ int r,x,f,y,n; char buf[BUFSIZE]; if(argc<2){ fprintf(stdin,"Usage: %s \n",argv[0]); exit(1); } f=open(argv[1],O_WRONLY|O_CREAT|O_TRUNC,0600); if(f==-1){ perror("Opening file failed !"); exit(2); } write(1,"Numb --> ",9); memset(buf,0,BUFSIZE); while(n=read(0,buf,BUFSIZE)){ x = (int)strtol(buf,NULL,0); r=write(f,buf,sizeof(int)); if(r==-1){ perror("writing failed"); exit(3); } write(1,"Numb --> ",9); memset (buf,0,BUFSIZE); } close(f); exit(0); }