#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdlib.h>
#include <unistd.h>
int main(int agrs,char *argv[]) {
int src_fd,des_fd;
src_fd = open(argv[1],O_RDONLY);
if(src_fd == -1){
perror("出现错误1\n");
exit(-1);
}
des_fd = open(argv[2],O_WRONLY);
if(des_fd == -1){
exit(-1);
}
char read_buf[128] = {0};
int size;
while(1){
size = read(src_fd, read_buf,sizeof(read_buf));
if(size<sizeof(read_buf)){
break;
}
write(des_fd,read_buf,sizeof(128));
}
write(des_fd,read_buf,size);
return 0;
}
linux内核命令实现cp用法
最新推荐文章于 2024-01-24 15:55:59 发布