Tuesday, 8 November 2011

copy.c

#include<stdio.h>
#include<stdlib.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<fcntl.h>
main(int argc,char *argv[])
{
const char reader[500];
int d,i,f,c;
f=O_RDONLY;
d=open(argv[1],f);
if (d==-1)
{
printf("File open error");
}
else
{
i=read(d,reader,sizeof(reader));
c=creat(argv[2],S_IRWXU);
write(c,reader,i);
if (c==-1)
printf("Output file creation error");
else
printf("File %s copied sucessfully to %s",argv[1],argv[2]);
}
}

OUTPUT
./a.out f1 f2
file f1 copied successfully to f2

No comments:

Post a Comment