例如:cp demo11.c demo12.c,拷贝一份11.c的内容到12.c
vimdiff demo11.c demo12.c可以对比看到2份文件一样
如果要实现cp指令,需要以下步骤
cp src.c(原文件) des.c(目标文件)
argv[0] argv[1] argv[2]——3个参数,数组指针的形式
1、c语音参数
2、思路
a、打开src.c
b、读src到buf
c、打开/创建des.c
d、将buf写入des.c
e、close两个文件
做一个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\n",argv[1]);
printf("No.3 params:%s\n",argv[2]);
return 0;
}
main(int argc ,char **argv)
argc:参数个数,int型
argv:参数名称,数组指针形式
编译运行./a.out des src
结果为:
totol params:3
No.1 params:./a.out
No.2 params:des
No.3