新手问个问题最后while (!feof(fp1))后面是怎么实习判断复制到了目标文件的呢,如果文feof(fp1)函数值是1不是就不会经while (!feof(fp1)){}里面了么?
#include int main(void)
{
int ch;
char sfilename[100], dfilename[100];
FILE *fp1, *fp2;
printf("Please input sourceFilename: ");
gets(sfilename); //输入源文件名
printf("Please input destinationFilename: ");
gets(dfilename); //输入目标文件名
fp1 = fopen(sfilename, "rb"); //打开源文件
/* 判断源文件是否被打开,如果fp1等于NULL,则文件打不开,输出相应信息并返回2作为main函数的返回值,
否则,文件被打开*/
if (NULL == fp1)
{
printf("\nsource File (%s) Open Error!\n", sfilename);
return 2; //返回2作为main函数的函数值
}
fp2 = fopen(dfilename, "wb"); //打开目标文件
/* 判断目标文件是否被打开,如果fp2等于NULL,则文件打不开,输出相应信息并返回3作为main函数的返回值,
否则,文件被打开*/