#include <stdio.h>
#include<string.h>
/*
* function: 拷贝文件内容到另一文件中
* @param [ in] src_file:被拷贝的文件 dest_file:复制文件的目的地
* @param [out]
* @return
*/
void copy_file(const char *src_file, const char *dest_file)
{
FILE *fp = NULL;
FILE *file = NULL;
char buf[1024] = {0};
char *ch = NULL;
int Line = 0;
fp = fopen(src_file,"r");
file = fopen(dest_file,"w");
if(fp == NULL || file == NULL)
{
perror("fopen");
return ;
}
while(fgets(buf,sizeof(buf),fp))
{
if(buf[strlen(buf)-1] == '\n')
Line++;
fputs(buf,file);
}
printf("line:%d\n",Line);
fclose(fp);
fclose(file);
}
int main(int argc, const char *argv[])
{
copy_file(argv[1],argv[2]);
return 0;
}