#include<unistd.h>
#include<sys/stat.h>
#include<sys/types.h>
#include<fcntl.h>
#include<stdlib.h>
#include<string.h>
#include<stdio.h>
#define SIZE 8192
int main(int argc,char *argv[]){
char buf[SIZE];
int fd_src,fd_desc,len;
if(argc<3){
printf("./mycp src dest\n");
exit(1);
}
fd_src=open(argv[1],O_RDONLY);
fd_desc=open(argv[2],O_CREAT | O_WRONLY | O_TRUNC,0644);
while((len=read(fd_src,buf,sizeof(buf)))>0){
write(fd_desc,buf,len);
}
close(fd_src);
close(fd_desc);
return 0;
}
mycp
最新推荐文章于 2023-04-01 23:00:15 发布