一.代码
#include<stdio.h>
int main(int argc,char *argv[]) //文件名要通过命令行参数传进来
{
FILE *fps,*fpd;
int ch;
if(argc < 3) //命令行参数个数
{
printf("Usage :%s <src_file><dst_file>\n",argv[0]);
return -1;
}
if((fps = fopen(argv[1],"r"))==NULL)
{
perror("fopen src file");
return -1;
}
if((fpd = fopen(argv[2],"w"))==NULL)
{
perror("fopen dst file");
return -1;
}
while((ch = fgetc(fps))!=EOF)
{
fputc(ch,fpd);
}
fclose(fps);
fclose(fpd);
return 0;
}
二.比较操作 diff -ruN mycp.c mycp.c.bak