1、代码
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<fcntl.h>
#include<unistd.h>
#include<pthread.h>
int main(int argc, char *argv[]){
char buf[1024];
int n = 0;
int fd1 = open(argv[1], O_RDONLY);
int fd2 = open(argv[2], O_RDWR|O_CREAT|O_TRUNC, 0664);
while((n = read(fd1, buf, 1024)) != 0){
write(fd2, buf, n);
}
close(fd1);
close(fd2);
return 0;
}
2、编译执行
编译
gcc 文件名字 -o 编译后的文件名字
执行
./编译后的文件名字 要复制的文件 复制后的文件