#include<stdio.h>
int fileToFile(const char *fileA,const char *fileb);
int main()
{
int num = fileToFile("01_getString.c","00.c");
switch(num)
{
case 0:
printf("成功\n");
break;
case 1:
printf("文件a打开失败\n");
break;
case 2:
printf("文件b打开失败\n");
break;
}
return 0;
}
int fileToFile(const char *fileA,const char *fileB)
{
FILE *pfr,
*pfw;
char t;
pfr = fopen(fileA,"rb");
if(NULL == pfr)
{
return 1;
}
pfw = fopen(fileB,"wb");
if(NULL == pfw)
{
fclose(pfr);
return 2;
}
while(fread(&t,sizeof(char),1,pfr))
{
fwrite(&t,sizeof(char),1,pfw);
}
fclose(pfr);
fclose(pfw);
return 0;
}