目录
1.代码实现
2.准备好文件
3.展示功能
1.代码实现
#include
#include #include #include #include int main(int argc , char *argv[]) { char buf[1024]; int n = 0; int fd1 = open(argv[1],O_RDONLY); if(fd1 == -1){ printf("open arg1 error"); exit(1); } int fd2 = open(argv[2],O_RDWR | O_CREAT | O_TRUNC,0664); if(fd2 == -1){ printf("open argv2 error"); exit(1); } while((n = read(fd1,buf,1024)) != 0){ if(n < 0){ printf("read error"); break; } write(fd2,buf,n); } close(fd1); close(fd2); return 0; }
利用main函数来传参,分别传两个参数,带拷贝文件和拷贝后新文件的名字。
2.准备好文件首先准备好自己的拷贝程序mycp.c,和待拷贝的文件我就哪一个dick.txt文件为例
文档里面的内容为:
3.展示功能编译并运行;
可以看到带dict2.txt里面的内容也都变成10个hello world!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)