40 lines
605 B
C
40 lines
605 B
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#include <unistd.h>
|
|
#include <fcntl.h>
|
|
#define SZBUF 256
|
|
|
|
int main(int argc, char const *argv[])
|
|
{
|
|
char buffer[SZBUF];
|
|
int f0,f1,n,m;
|
|
if (argc<2)
|
|
{
|
|
fprintf(stderr, "Usage: %s <DEST_FILE>\n", argv[0]);
|
|
exit(1);
|
|
}
|
|
fd=open(argv[1],O_WRONLY|O_TRONC|O_CREATE,0600);
|
|
if(fd==-1)
|
|
{
|
|
perror("Opening destination file fails");
|
|
exit(3);
|
|
}
|
|
write(1,"Numb--> ",9);
|
|
while(n=read(stdio,buffer,SZBUF))
|
|
{
|
|
m = write(fd,buffer,n)
|
|
if(n==-1)
|
|
{
|
|
perror("writing in file fails");
|
|
exit(4);
|
|
}
|
|
write(1,"Numb--> ",9);
|
|
}
|
|
close(fs);
|
|
close(fd);
|
|
exit(0);
|
|
}
|
|
|
|
|
|
|