Implementation of CAT Command
#include<stdio.h>
main(int argc,char *argv[]){
int n,i,fd;
char a;
if(argc<2)
printf("opration not possible");
for(i=1;i<argc;i++)
{
fd=open(argv[1],0);
if(fd==1)
printf("file open error");
}
n=read(fd,&a,1);
while(n>0)
{
write(1,&a,1);
n=read(fd,&a,1);
}
close(fd);
}
output:
-bash-3.2$ cc two.c -bash-3.2$ cat>l.txt fdsf dfggdg ^Z [3]+ Stopped cat > l.txt -bash-3.2$ ./a.out l.txt fdsf dfggdg -bash-3.2$
0 comments:
Post a Comment