1.参数:了解c语言中的参数
2.思路:a.打开fdSrc
b.读取fdSrc中的文件到readBuf中
c.打开/创建文件fdDes
d.将readBuf写入到fdDes中去,
e.close两个文件(否则会造成文件损坏)
f.避免浪费空间,可以使用lseek读取文件大小
#include <stdlib.h>
int main(int argc, char **argv)
{
int fdSrc;
int fdDes;
char *readBuf = NULL;
if(argc != 3){
printf("pararm error\n");
exit(-1);
}
fdSrc = open(argv[1],O_RDWR);
int size = lseek(fdSrc, 0,SEEK_END);
lseek(fdSrc,0,SEEK_SET);
readBuf = (char *)malloc(size*sizeof(char)+8);
int n_read = read(fdSrc,readBuf,1024);
fdDes = open(argv[2],O_RDWR|O_CREAT,0600);
int n_write = write(fdDes, readBuf,strlen(readBuf));
close(fdSrc);
close(fdDes);
return 0;
}