//模仿cp操作复制文件
#include<fcntl.h>
#include<unistd.h>
#include<stdio.h>
int main(int argc,char *argv[])
{
int fd1,fd2;
fd1 = open(argv[1],O_RDONLY);
fd2 = open(argv[2],O_RDWR | O_CREAT,0777);//复制到的目标文件如果没有就创建它
char buf[4096]; //0777表示允许所有用户执行所有操作
int n; //实际读到的字节数
n = read(fd1,buf,sizeof(buf));
write(fd2,buf,n);
close(fd1);
close(fd2);
printf("复制成功\n");
return 0;
}