#include "stdio.h"
int ch;
main()
{ printf("main");getch();
backup();
printf("ok");getch();
}
void backup()
{ FILE *fp,*fp0;
printf("Are you ready to backup the file(y/n y):");
ch=getchar();
if(ch=='n'||ch=='N')
return;
if ((fp=fopen("str_data","r"))==NULL)
{ printf("Can not open the str_data !");
getch();
return;
}
if ((fp0=fopen("str_data0","w"))==NULL)
{ printf("Can not open the str_data0 !");
getch();
return;
}
while((ch=fgetc(fp))!=EOF)
fputc(ch,fp0);
fclose(fp);
fclose(fp0);
return;
}
简单复制文件程序,大家来看看
出错:type mismatch in redeclaration of 'backup'
怎么改?
參考答案:backup函数要放在main前面啊。
或者在main里面加入backup的声明。