仿写cp命令

来源:互联网 发布:matlab input输入数组 编辑:程序博客网 时间:2024/04/29 02:53
在《unix环境高级编程》书中,有用read和write对标准输入和标准输出文件描述符进行操作以达到复制功能。受此启发,用open,write和read等函数仿写了一个cp命令。代码如下:
此代码能实现基本的复制功能,但是在本地运行时,提示free指针地址错误,用valgrind却没有看到内存泄露,并且在朋友的虚拟机中运行没有提示free报错。很迷茫,待以后深入了解之后再回来查看具体原因。