一个二进制的文件,输出的时候要用文本文件输出。新人写了一个程序。但是结果不对。求教
#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[])
{FILE *fp,*sp;
char ch,fpfile[10],spfile[10];
printf("Enter the fpfile name:\n");
scanf("%s",fpfile);
printf("Enter the spfile name:\n");
scanf("%s",spfile);
if((fp=fopen(fpfile,"rb"))==NULL)
{printf("cannot open fpfile\n");
}
if((sp=fopen(spfile,"w"))==NULL)
{printf("cannot open spfile\n");
}
while(!feof(fp)) fputc(fgetc(fp),sp);
fclose(fp);
fclose(sp);
return 0;
}