FILE *srcfp = NULL;
FILE *desfp = NULL;
char buff[30] = {0};
srcfp = fopen("testsrc.txt","r");
desfp = fopen("testdes.txt","w");
if(srcfp == NULL)
{
printf("testsrc.txt is not open \n");
}
if(desfp == NULL)
{
printf("testdes.txt is not open \n");
}
while(!feof(srcfp)) /// 其实不需要这个循环的,下面的函数直接就全复制了
{
fgets(buff,30,srcfp); /// 有些问题,应该是整个文件的长度最好,所以要求出文件的长度,那么缓冲区buff就要动态分配
fputs(buff,desfp);
}
fclose(desfp);
fclose(srcfp);