目录
修改错误:demo13.c中readBuf[1024]数组全部初始化为0
(bug:中文注释删掉,不然读出来的大小不够,程序复制不完全)
1、为什么没有复制完全,为什么文件大小不够。因为int n_read=read(fdSrc, readBuf, 1024)中,大小固定为1024,应该改为size(已计算出来)。
2、O_RDWR|O_CREAT:目标文件已存在且存有代码,复制的代码只会覆盖目标文件代码,再加一个|O_TRUNC。
文件对比指令:vimdiff demo4.c demo5.c
一、实现cp指令:cp src.c des.c
(1)C语言参数:
./a.out
test1.c:测试代码
#include<stdio.h>
int main(int argc, char **argv)
{
printf("totol params:%d\n",argc);
printf("No.1 params:%s\n",argv[0]);
printf("No.2 params:%s