1.思路:
命令参数样式: cp src.c des.c
argv[0] argv[1] argv[2]
(1).C语言参数。 int argc(参数个数)、 char** argv
(2)编程思路:
0.判断参数
1.打开源文件src
2.读取源src到buf
3.打开目标des
4将buf写入目标des
5.关闭src、关闭des
2编程实现源码:
#include<stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include<stdlib.h>
int main(int argc,char** argv)
{
int fdSrc;
int fdDes;
char *readbuf=NULL;
if(argc!=3){
printf("can shu cuo wu!\n");
exit(-1);
}
fdSrc=open(argv[1],O_RDWR); //open src
if(fdSrc==-1){
printf("src open fail\n");
}
int size=lseek(fdSrc,0,SEEK_END); //jisuan src size
lseek(fdSrc,0,SEEK_SET);
re