fgets和fputs拷贝文件;
#include<stdio.h>
#include<string.h>
//fgets和fputs拷贝文件
int main(int argc, const char *argv[])
{
if(argc!=3)
{
printf("外部参数错误\n");
return -1;
}
FILE *fp1=fopen("./1.txt","r");
if(NULL==fp1)
{
perror("fp1");
return -1;
}
FILE *fp2=fopen("./2.txt","w");
if(NULL==fp2)
{
perror("fp2");
fclose(fp1);
return -1;
}
char buff[1000];
while(fgets(buff,sizeof(buff),fp1)!=NULL)
{
fputs(buff,fp2);
}
fclose(fp1);
fclose(fp2);
printf("文件拷贝成功!");
return 0;
}