#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
int fun(int fd,int fd1)
{
char buff[1024]={0};
int num;
while(num=read(fd,buff,1024))
write(fd1,buff,1024);
close(fd);
close(fd1);
return 0;
}
int main(int argc,char *argv[])
{
int fd=open(argv[1], O_RDONLY);
int fd1=open(argv[2], O_RDWR|O_CREAT,777);
if(fd1==-1||fd==-1)
{
printf("error!\n");
exit(-1);
}
fun(fd,fd1);
return 0;
}
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
int fun(int fd,int fd1)
{
char buff[1024]={0};
int num;
while(num=read(fd,buff,1024))
write(fd1,buff,1024);
close(fd);
close(fd1);
return 0;
}
int main(int argc,char *argv[])
{
int fd=open(argv[1], O_RDONLY);
int fd1=open(argv[2], O_RDWR|O_CREAT,777);
if(fd1==-1||fd==-1)
{
printf("error!\n");
exit(-1);
}
fun(fd,fd1);
return 0;
}