#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main (int argc, char *argv[])
{
if(argc == 3)
{
FILE *fp1 = fopen(argv[1], "r");
if(fp1 == NULL)
{
perror("open error\n");
return -1;
}
FILE *fp2 = fopen(argv[2], "w+");
int n = 0;
char *line = NULL;
while(getline(&line, &n, fp1) != -1)
{
int len = strlen(line);
fwrite(line, len, 1, fp2);
}
if(line)
{
free(line);
line = NULL;
}
fclose(fp1);
fclose(fp2);
}
else
{
printf("cp失败\n");
}
return 0;
}